home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
LEGS
/
LEGS.iso
/
Help me
/
Help me.rsrc
/
bin.rsrc_CODE_49_AEObjSuppt.txt
< prev
next >
Wrap
Text File
|
1994-02-05
|
256KB
|
4,567 lines
# near model CODE resource
# jump table entries: 13976-13977 (2 of them)
fn00000000:
00000000 4E56 FFF8 link A6, -0x0008
00000004 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
0000000A 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00000010 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
00000016 4267 clr.w -[A7]
00000018 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000001C 42A7 clr.l -[A7]
0000001E 486E FFF8 pea.l [A6 - 0x8]
00000022 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000026 303C 0833 move.w D0, 0x833
0000002A A816 syscall Pack8
0000002C 4A5F tst.w [A7]+
0000002E 6772 beq +0x74 /* 000000A2 */
00000030 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
00000038 4267 clr.w -[A7]
0000003A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000003E 42A7 clr.l -[A7]
00000040 486E FFF8 pea.l [A6 - 0x8]
00000044 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000048 303C 0833 move.w D0, 0x833
0000004C A816 syscall Pack8
0000004E 4A5F tst.w [A7]+
00000050 6750 beq +0x52 /* 000000A2 */
00000052 2D6E 0010 FFF8 move.l [A6 - 0x8], [A6 + 0x10]
00000058 2D7C 2A2A 2A2A FFFC move.l [A6 - 0x4], 0x2A2A2A2A /* '****' */
00000060 4267 clr.w -[A7]
00000062 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000066 42A7 clr.l -[A7]
00000068 486E FFF8 pea.l [A6 - 0x8]
0000006C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000070 303C 0833 move.w D0, 0x833
00000074 A816 syscall Pack8
00000076 4A5F tst.w [A7]+
00000078 6728 beq +0x2A /* 000000A2 */
0000007A 2D7C 2A2A 2A2A FFF8 move.l [A6 - 0x8], 0x2A2A2A2A /* '****' */
00000082 4267 clr.w -[A7]
00000084 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000088 42A7 clr.l -[A7]
0000008A 486E FFF8 pea.l [A6 - 0x8]
0000008E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000092 303C 0833 move.w D0, 0x833
00000096 A816 syscall Pack8
00000098 4A5F tst.w [A7]+
0000009A 57C0 seq D0
0000009C 4400 neg.b D0
0000009E 1D40 0018 move.b [A6 + 0x18], D0
label000000A2:
000000A2 4E5E unlink A6
000000A4 205F movea.l A0, [A7]+
000000A6 DEFC 0010 add.w A7, 0x10
000000AA 4ED0 jmp [A0]
fn000000AC:
000000AC 4E56 FFFC link A6, -0x0004
000000B0 2F07 move.l -[A7], D7
000000B2 4AAE 0008 tst.l [A6 + 0x8]
000000B6 6738 beq +0x3A /* 000000F0 */
000000B8 42A7 clr.l -[A7]
000000BA 4267 clr.w -[A7]
000000BC A861 syscall Random
000000BE 301F move.w D0, [A7]+
000000C0 48C0 ext.l D0
000000C2 2F00 move.l -[A7], D0
000000C4 3F3C 0010 move.w -[A7], 0x10
000000C8 A85C syscall BitShift
000000CA 2E1F move.l D7, [A7]+
000000CC 4267 clr.w -[A7]
000000CE A861 syscall Random
000000D0 301F move.w D0, [A7]+
000000D2 48C0 ext.l D0
000000D4 DE80 add.l D7, D0
000000D6 42A7 clr.l -[A7]
000000D8 2F07 move.l -[A7], D7
000000DA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000000DE 4EBA 319C jsr [PC + 0x319C /* 0000327C */]
000000E2 201F move.l D0, [A7]+
000000E4 6A02 bpl +0x4 /* 000000E8 */
000000E6 4480 neg.l D0
label000000E8:
000000E8 5280 addq.l D0, 1
000000EA 2D40 000C move.l [A6 + 0xC], D0
000000EE 6006 bra +0x8 /* 000000F6 */
label000000F0:
000000F0 7000 moveq.l D0, 0x00
000000F2 2D40 000C move.l [A6 + 0xC], D0
label000000F6:
000000F6 2E1F move.l D7, [A7]+
000000F8 4E5E unlink A6
000000FA 2E9F move.l [A7], [A7]+
000000FC 4E75 rts
fn000000FE:
000000FE 4E56 0000 link A6, 0
00000102 202E 0008 move.l D0, [A6 + 0x8]
00000106 5280 addq.l D0, 1
00000108 E288 lsr D0, 1
0000010A 2D40 000C move.l [A6 + 0xC], D0
0000010E 4E5E unlink A6
00000110 2E9F move.l [A7], [A7]+
00000112 4E75 rts
fn00000114:
00000114 4E56 0000 link A6, 0
00000118 206E 0008 movea.l A0, [A6 + 0x8]
0000011C 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00000122 206E 0008 movea.l A0, [A6 + 0x8]
00000126 7000 moveq.l D0, 0x00
00000128 2140 0004 move.l [A0 + 0x4], D0
0000012C 4E5E unlink A6
0000012E 2E9F move.l [A7], [A7]+
00000130 4E75 rts
fn00000132:
00000132 4E56 FFF2 link A6, -0x000E
00000136 206E 0008 movea.l A0, [A6 + 0x8]
0000013A 43EE FFF8 lea.l A1, [A6 - 0x8]
0000013E 22D8 move.l [A1]+, [A0]+
00000140 22D8 move.l [A1]+, [A0]+
00000142 422E 000C clr.b [A6 + 0xC]
00000146 4267 clr.w -[A7]
00000148 486E FFF4 pea.l [A6 - 0xC]
0000014C 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
00000150 4A5F tst.w [A7]+
00000152 6622 bne +0x24 /* 00000176 */
00000154 206E FFF4 movea.l A0, [A6 - 0xC]
00000158 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
0000015E B090 cmp.l D0, [A0]
00000160 6614 bne +0x16 /* 00000176 */
00000162 4AA8 0004 tst.l [A0 + 0x4]
00000166 660E bne +0x10 /* 00000176 */
00000168 43EE FFF8 lea.l A1, [A6 - 0x8]
0000016C 20D9 move.l [A0]+, [A1]+
0000016E 20D9 move.l [A0]+, [A1]+
00000170 1D7C 0001 000C move.b [A6 + 0xC], 0x1
label00000176:
00000176 4E5E unlink A6
00000178 2E9F move.l [A7], [A7]+
0000017A 4E75 rts
fn0000017C:
0000017C 4E56 FFF6 link A6, -0x000A
00000180 2F07 move.l -[A7], D7
00000182 4267 clr.w -[A7]
00000184 42A7 clr.l -[A7]
00000186 42A7 clr.l -[A7]
00000188 1F3C 0001 move.b -[A7], 0x1
0000018C 486E FFF8 pea.l [A6 - 0x8]
00000190 303C 0706 move.w D0, 0x706
00000194 A816 syscall Pack8
00000196 3E1F move.w D7, [A7]+
00000198 666A bne +0x6C /* 00000204 */
0000019A 4267 clr.w -[A7]
0000019C 486E FFF8 pea.l [A6 - 0x8]
000001A0 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
000001A6 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001AA 303C 0610 move.w D0, 0x610
000001AE A816 syscall Pack8
000001B0 3E1F move.w D7, [A7]+
000001B2 6650 bne +0x52 /* 00000204 */
000001B4 4267 clr.w -[A7]
000001B6 486E FFF8 pea.l [A6 - 0x8]
000001BA 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */
000001C0 2F2E 000C move.l -[A7], [A6 + 0xC]
000001C4 303C 0610 move.w D0, 0x610
000001C8 A816 syscall Pack8
000001CA 3E1F move.w D7, [A7]+
000001CC 6636 bne +0x38 /* 00000204 */
000001CE 4267 clr.w -[A7]
000001D0 2F2E 0010 move.l -[A7], [A6 + 0x10]
000001D4 303C 0204 move.w D0, 0x204
000001D8 A816 syscall Pack8
000001DA 548F addq.l A7, 2
000001DC 4267 clr.w -[A7]
000001DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000001E2 303C 0204 move.w D0, 0x204
000001E6 A816 syscall Pack8
000001E8 548F addq.l A7, 2
000001EA 4267 clr.w -[A7]
000001EC 486E FFF8 pea.l [A6 - 0x8]
000001F0 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */
000001F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001FA 303C 0603 move.w D0, 0x603
000001FE A816 syscall Pack8
00000200 3E1F move.w D7, [A7]+
00000202 6708 beq +0xA /* 0000020C */
label00000204:
00000204 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000208 4EBA FF0A jsr [PC - 0xF6 /* 00000114 */]
label0000020C:
0000020C 4267 clr.w -[A7]
0000020E 486E FFF8 pea.l [A6 - 0x8]
00000212 303C 0204 move.w D0, 0x204
00000216 A816 syscall Pack8
00000218 548F addq.l A7, 2
0000021A 3D47 0014 move.w [A6 + 0x14], D7
0000021E 2E1F move.l D7, [A7]+
00000220 4E5E unlink A6
00000222 205F movea.l A0, [A7]+
00000224 DEFC 000C add.w A7, 0xC
00000228 4ED0 jmp [A0]
fn0000022A:
0000022A 4E56 FFFC link A6, -0x0004
0000022E 2F0C move.l -[A7], A4
00000230 3D7C F94E 0010 move.w [A6 + 0x10], 0xF94E
00000236 4AAE 000C tst.l [A6 + 0xC]
0000023A 6722 beq +0x24 /* 0000025E */
0000023C 206E 000C movea.l A0, [A6 + 0xC]
00000240 2050 movea.l A0, [A0]
00000242 2868 001C movea.l A4, [A0 + 0x1C]
00000246 200C move.l D0, A4
00000248 6714 beq +0x16 /* 0000025E */
0000024A 4267 clr.w -[A7]
0000024C 206E 0008 movea.l A0, [A6 + 0x8]
00000250 2F28 0008 move.l -[A7], [A0 + 0x8]
00000254 2F0C move.l -[A7], A4
00000256 205F movea.l A0, [A7]+
00000258 4E90 jsr [A0]
0000025A 3D5F 0010 move.w [A6 + 0x10], [A7]+
label0000025E:
0000025E 285F movea.l A4, [A7]+
00000260 4E5E unlink A6
00000262 205F movea.l A0, [A7]+
00000264 504F addq.w A7, 8
00000266 4ED0 jmp [A0]
fn00000268:
00000268 4E56 FFFE link A6, -0x0002
0000026C 2F07 move.l -[A7], D7
0000026E 206E 0008 movea.l A0, [A6 + 0x8]
00000272 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00000278 B090 cmp.l D0, [A0]
0000027A 6764 beq +0x66 /* 000002E0 */
0000027C 4267 clr.w -[A7]
0000027E 42A7 clr.l -[A7]
00000280 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00000284 2EA8 0154 move.l [A7], [A0 + 0x154]
00000288 2F0E move.l -[A7], A6
0000028A 4EBA FF9E jsr [PC - 0x62 /* 0000022A */]
0000028E 3E1F move.w D7, [A7]+
00000290 0C47 F954 cmpi.w D7, 0xF954
00000294 57C0 seq D0
00000296 4A00 tst.b D0
00000298 660A bne +0xC /* 000002A4 */
0000029A 0C47 F94E cmpi.w D7, 0xF94E
0000029E 57C1 seq D1
000002A0 8001 or.b D0, D1
000002A2 6714 beq +0x16 /* 000002B8 */
label000002A4:
000002A4 4267 clr.w -[A7]
000002A6 42A7 clr.l -[A7]
000002A8 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
000002AC 2EA8 017C move.l [A7], [A0 + 0x17C]
000002B0 2F0E move.l -[A7], A6
000002B2 4EBA FF76 jsr [PC - 0x8A /* 0000022A */]
000002B6 3E1F move.w D7, [A7]+
label000002B8:
000002B8 0C47 F954 cmpi.w D7, 0xF954
000002BC 57C0 seq D0
000002BE 4A00 tst.b D0
000002C0 660A bne +0xC /* 000002CC */
000002C2 0C47 F94E cmpi.w D7, 0xF94E
000002C6 57C1 seq D1
000002C8 8001 or.b D0, D1
000002CA 670E beq +0x10 /* 000002DA */
label000002CC:
000002CC 4267 clr.w -[A7]
000002CE 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002D2 303C 0204 move.w D0, 0x204
000002D6 A816 syscall Pack8
000002D8 3E1F move.w D7, [A7]+
label000002DA:
000002DA 3D47 000C move.w [A6 + 0xC], D7
000002DE 6004 bra +0x6 /* 000002E4 */
label000002E0:
000002E0 426E 000C clr.w [A6 + 0xC]
label000002E4:
000002E4 2E1F move.l D7, [A7]+
000002E6 4E5E unlink A6
000002E8 2E9F move.l [A7], [A7]+
000002EA 4E75 rts
fn000002EC:
000002EC 4E56 FFEE link A6, -0x0012
000002F0 48E7 0108 movem.l -[A7], D7,A4
000002F4 286E 0008 movea.l A4, [A6 + 0x8]
000002F8 206E 000C movea.l A0, [A6 + 0xC]
000002FC 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00000302 B090 cmp.l D0, [A0]
00000304 6600 00B0 bne +0xB2 /* 000003B6 */
00000308 4267 clr.w -[A7]
0000030A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000030E 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00000314 486E FFF8 pea.l [A6 - 0x8]
00000318 303C 0603 move.w D0, 0x603
0000031C A816 syscall Pack8
0000031E 3E1F move.w D7, [A7]+
00000320 4267 clr.w -[A7]
00000322 2F2E 000C move.l -[A7], [A6 + 0xC]
00000326 303C 0204 move.w D0, 0x204
0000032A A816 syscall Pack8
0000032C 548F addq.l A7, 2
0000032E 4A47 tst.w D7
00000330 6600 00D2 bne +0xD4 /* 00000404 */
00000334 4267 clr.w -[A7]
00000336 486E FFF8 pea.l [A6 - 0x8]
0000033A 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
00000340 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000346 486E FFF0 pea.l [A6 - 0x10]
0000034A 303C 0812 move.w D0, 0x812
0000034E A816 syscall Pack8
00000350 3E1F move.w D7, [A7]+
00000352 6652 bne +0x54 /* 000003A6 */
00000354 4267 clr.w -[A7]
00000356 486E FFF0 pea.l [A6 - 0x10]
0000035A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035E 4EBA FF8C jsr [PC - 0x74 /* 000002EC */]
00000362 3E1F move.w D7, [A7]+
00000364 6640 bne +0x42 /* 000003A6 */
00000366 4267 clr.w -[A7]
00000368 486E FFF8 pea.l [A6 - 0x8]
0000036C 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
00000372 486E FFF0 pea.l [A6 - 0x10]
00000376 303C 0610 move.w D0, 0x610
0000037A A816 syscall Pack8
0000037C 3E1F move.w D7, [A7]+
0000037E 6618 bne +0x1A /* 00000398 */
00000380 4267 clr.w -[A7]
00000382 486E FFF8 pea.l [A6 - 0x8]
00000386 2F3C 6F62 6A20 move.l -[A7], 0x6F626A20 /* 'obj ' */
0000038C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000390 303C 0603 move.w D0, 0x603
00000394 A816 syscall Pack8
00000396 3E1F move.w D7, [A7]+
label00000398:
00000398 4267 clr.w -[A7]
0000039A 486E FFF0 pea.l [A6 - 0x10]
0000039E 303C 0204 move.w D0, 0x204
000003A2 A816 syscall Pack8
000003A4 548F addq.l A7, 2
label000003A6:
000003A6 4267 clr.w -[A7]
000003A8 486E FFF8 pea.l [A6 - 0x8]
000003AC 303C 0204 move.w D0, 0x204
000003B0 A816 syscall Pack8
000003B2 548F addq.l A7, 2
000003B4 604E bra +0x50 /* 00000404 */
label000003B6:
000003B6 206E 000C movea.l A0, [A6 + 0xC]
000003BA 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
000003C0 B090 cmp.l D0, [A0]
000003C2 663E bne +0x40 /* 00000402 */
000003C4 4267 clr.w -[A7]
000003C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000003CA 303C 0204 move.w D0, 0x204
000003CE A816 syscall Pack8
000003D0 548F addq.l A7, 2
000003D2 296C 000C FFDA move.l [A4 - 0x26], [A4 + 0xC]
000003D8 41EC FFDE lea.l A0, [A4 - 0x22]
000003DC 224C movea.l A1, A4
000003DE 5189 subq.l A1, 8
000003E0 20D9 move.l [A0]+, [A1]+
000003E2 20D9 move.l [A0]+, [A1]+
000003E4 4267 clr.w -[A7]
000003E6 2F3C 746F 6B65 move.l -[A7], 0x746F6B65 /* 'toke' */
000003EC 486C FFDA pea.l [A4 - 0x26]
000003F0 700C moveq.l D0, 0x0C
000003F2 2F00 move.l -[A7], D0
000003F4 2F2E 000C move.l -[A7], [A6 + 0xC]
000003F8 303C 0825 move.w D0, 0x825
000003FC A816 syscall Pack8
000003FE 3E1F move.w D7, [A7]+
00000400 6002 bra +0x4 /* 00000404 */
label00000402:
00000402 4247 clr.w D7
label00000404:
00000404 3D47 0010 move.w [A6 + 0x10], D7
00000408 4CDF 1080 movem.l D7,A4, [A7]+
0000040C 4E5E unlink A6
0000040E 205F movea.l A0, [A7]+
00000410 504F addq.w A7, 8
00000412 4ED0 jmp [A0]
fn00000414:
00000414 4E56 FFDA link A6, -0x0026
00000418 2F07 move.l -[A7], D7
0000041A 206E 0010 movea.l A0, [A6 + 0x10]
0000041E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000422 22D8 move.l [A1]+, [A0]+
00000424 22D8 move.l [A1]+, [A0]+
00000426 4267 clr.w -[A7]
00000428 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000042C 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00000432 486E FFF0 pea.l [A6 - 0x10]
00000436 303C 0603 move.w D0, 0x603
0000043A A816 syscall Pack8
0000043C 3E1F move.w D7, [A7]+
0000043E 6600 00E0 bne +0xE2 /* 00000520 */
00000442 4267 clr.w -[A7]
00000444 486E FFF0 pea.l [A6 - 0x10]
00000448 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
0000044E 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000454 486E FFE8 pea.l [A6 - 0x18]
00000458 303C 0812 move.w D0, 0x812
0000045C A816 syscall Pack8
0000045E 3E1F move.w D7, [A7]+
00000460 6600 00B0 bne +0xB2 /* 00000512 */
00000464 4267 clr.w -[A7]
00000466 486E FFE8 pea.l [A6 - 0x18]
0000046A 2F0E move.l -[A7], A6
0000046C 4EBA FE7E jsr [PC - 0x182 /* 000002EC */]
00000470 3E1F move.w D7, [A7]+
00000472 6600 009E bne +0xA0 /* 00000512 */
00000476 4267 clr.w -[A7]
00000478 486E FFF0 pea.l [A6 - 0x10]
0000047C 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
00000482 486E FFE8 pea.l [A6 - 0x18]
00000486 303C 0610 move.w D0, 0x610
0000048A A816 syscall Pack8
0000048C 3E1F move.w D7, [A7]+
0000048E 4267 clr.w -[A7]
00000490 486E FFE8 pea.l [A6 - 0x18]
00000494 303C 0204 move.w D0, 0x204
00000498 A816 syscall Pack8
0000049A 548F addq.l A7, 2
0000049C 4A47 tst.w D7
0000049E 6672 bne +0x74 /* 00000512 */
000004A0 4267 clr.w -[A7]
000004A2 486E FFF0 pea.l [A6 - 0x10]
000004A6 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
000004AC 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000004B2 486E FFE8 pea.l [A6 - 0x18]
000004B6 303C 0812 move.w D0, 0x812
000004BA A816 syscall Pack8
000004BC 3E1F move.w D7, [A7]+
000004BE 6652 bne +0x54 /* 00000512 */
000004C0 4267 clr.w -[A7]
000004C2 486E FFE8 pea.l [A6 - 0x18]
000004C6 2F0E move.l -[A7], A6
000004C8 4EBA FE22 jsr [PC - 0x1DE /* 000002EC */]
000004CC 3E1F move.w D7, [A7]+
000004CE 6642 bne +0x44 /* 00000512 */
000004D0 4267 clr.w -[A7]
000004D2 486E FFF0 pea.l [A6 - 0x10]
000004D6 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
000004DC 486E FFE8 pea.l [A6 - 0x18]
000004E0 303C 0610 move.w D0, 0x610
000004E4 A816 syscall Pack8
000004E6 3E1F move.w D7, [A7]+
000004E8 4267 clr.w -[A7]
000004EA 486E FFE8 pea.l [A6 - 0x18]
000004EE 303C 0204 move.w D0, 0x204
000004F2 A816 syscall Pack8
000004F4 548F addq.l A7, 2
000004F6 4A47 tst.w D7
000004F8 6618 bne +0x1A /* 00000512 */
000004FA 4267 clr.w -[A7]
000004FC 486E FFF0 pea.l [A6 - 0x10]
00000500 2F3C 7261 6E67 move.l -[A7], 0x72616E67 /* 'rang' */
00000506 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000050A 303C 0603 move.w D0, 0x603
0000050E A816 syscall Pack8
00000510 3E1F move.w D7, [A7]+
label00000512:
00000512 4267 clr.w -[A7]
00000514 486E FFF0 pea.l [A6 - 0x10]
00000518 303C 0204 move.w D0, 0x204
0000051C A816 syscall Pack8
0000051E 548F addq.l A7, 2
label00000520:
00000520 3D47 0014 move.w [A6 + 0x14], D7
00000524 2E1F move.l D7, [A7]+
00000526 4E5E unlink A6
00000528 205F movea.l A0, [A7]+
0000052A DEFC 000C add.w A7, 0xC
0000052E 4ED0 jmp [A0]
fn00000530:
00000530 4E56 FFFE link A6, -0x0002
00000534 48E7 0118 movem.l -[A7], D7,A3,A4
00000538 286E 0008 movea.l A4, [A6 + 0x8]
0000053C 3E3C F954 move.w D7, 0xF954
00000540 4AAE 000C tst.l [A6 + 0xC]
00000544 674E beq +0x50 /* 00000594 */
00000546 206E 000C movea.l A0, [A6 + 0xC]
0000054A 2650 movea.l A3, [A0]
0000054C 4267 clr.w -[A7]
0000054E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00000552 2F2C 001C move.l -[A7], [A4 + 0x1C]
00000556 2F2C FFF8 move.l -[A7], [A4 - 0x8]
0000055A 486C FFE6 pea.l [A4 - 0x1A]
0000055E 4EBA FAA0 jsr [PC - 0x560 /* 00000000 */]
00000562 101F move.b D0, [A7]+
00000564 672E beq +0x30 /* 00000594 */
00000566 4267 clr.w -[A7]
00000568 2F2C 001C move.l -[A7], [A4 + 0x1C]
0000056C 486C FFF8 pea.l [A4 - 0x8]
00000570 2F2C 0014 move.l -[A7], [A4 + 0x14]
00000574 2F2C 0010 move.l -[A7], [A4 + 0x10]
00000578 486C FFF0 pea.l [A4 - 0x10]
0000057C 2F2C 0008 move.l -[A7], [A4 + 0x8]
00000580 2F2C FFEA move.l -[A7], [A4 - 0x16]
00000584 2F2C FFE6 move.l -[A7], [A4 - 0x1A]
00000588 205F movea.l A0, [A7]+
0000058A 4E90 jsr [A0]
0000058C 3E1F move.w D7, [A7]+
0000058E 197C 0001 FFE1 move.b [A4 - 0x1F], 0x1
label00000594:
00000594 3D47 0010 move.w [A6 + 0x10], D7
00000598 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000059C 4E5E unlink A6
0000059E 205F movea.l A0, [A7]+
000005A0 504F addq.w A7, 8
000005A2 4ED0 jmp [A0]
fn000005A4:
000005A4 4E56 FFE0 link A6, -0x0020
000005A8 48E7 0300 movem.l -[A7], D6,D7
000005AC 206E 0018 movea.l A0, [A6 + 0x18]
000005B0 43EE FFF8 lea.l A1, [A6 - 0x8]
000005B4 22D8 move.l [A1]+, [A0]+
000005B6 22D8 move.l [A1]+, [A0]+
000005B8 206E 000C movea.l A0, [A6 + 0xC]
000005BC 43EE FFF0 lea.l A1, [A6 - 0x10]
000005C0 22D8 move.l [A1]+, [A0]+
000005C2 22D8 move.l [A1]+, [A0]+
000005C4 4247 clr.w D7
000005C6 422E FFE1 clr.b [A6 - 0x1F]
000005CA 203C 6C69 7374 move.l D0, 0x6C697374 /* 'list' */
000005D0 B0AE FFF8 cmp.l D0, [A6 - 0x8]
000005D4 667A bne +0x7C /* 00000650 */
000005D6 4267 clr.w -[A7]
000005D8 486E FFF8 pea.l [A6 - 0x8]
000005DC 486E FFE2 pea.l [A6 - 0x1E]
000005E0 303C 0407 move.w D0, 0x407
000005E4 A816 syscall Pack8
000005E6 3E1F move.w D7, [A7]+
000005E8 6708 beq +0xA /* 000005F2 */
000005EA 3D47 0020 move.w [A6 + 0x20], D7
000005EE 6000 00E8 bra +0xEA /* 000006D8 */
label000005F2:
000005F2 4AAE FFE2 tst.l [A6 - 0x1E]
000005F6 6658 bne +0x5A /* 00000650 */
000005F8 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
000005FE B0AE 0010 cmp.l D0, [A6 + 0x10]
00000602 57C0 seq D0
00000604 4A00 tst.b D0
00000606 673E beq +0x40 /* 00000646 */
00000608 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */
0000060E B2AE FFF0 cmp.l D1, [A6 - 0x10]
00000612 57C1 seq D1
00000614 C001 and.b D0, D1
00000616 672E beq +0x30 /* 00000646 */
00000618 206E FFF4 movea.l A0, [A6 - 0xC]
0000061C 2050 movea.l A0, [A0]
0000061E 223C 616C 6C20 move.l D1, 0x616C6C20 /* 'all ' */
00000624 B290 cmp.l D1, [A0]
00000626 57C1 seq D1
00000628 C001 and.b D0, D1
0000062A 671A beq +0x1C /* 00000646 */
0000062C 4267 clr.w -[A7]
0000062E 42A7 clr.l -[A7]
00000630 42A7 clr.l -[A7]
00000632 4267 clr.w -[A7]
00000634 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000638 303C 0706 move.w D0, 0x706
0000063C A816 syscall Pack8
0000063E 3D5F 0020 move.w [A6 + 0x20], [A7]+
00000642 6000 0094 bra +0x96 /* 000006D8 */
label00000646:
00000646 3D7C F940 0020 move.w [A6 + 0x20], 0xF940
0000064C 6000 008A bra +0x8C /* 000006D8 */
label00000650:
00000650 203C 7261 6E67 move.l D0, 0x72616E67 /* 'rang' */
00000656 B0AE 0010 cmp.l D0, [A6 + 0x10]
0000065A 6618 bne +0x1A /* 00000674 */
0000065C 4267 clr.w -[A7]
0000065E 486E FFF8 pea.l [A6 - 0x8]
00000662 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000666 486E FFF0 pea.l [A6 - 0x10]
0000066A 4EBA FDA8 jsr [PC - 0x258 /* 00000414 */]
0000066E 3E1F move.w D7, [A7]+
00000670 7C01 moveq.l D6, 0x01
00000672 6002 bra +0x4 /* 00000676 */
label00000674:
00000674 4206 clr.b D6
label00000676:
00000676 4A47 tst.w D7
00000678 6648 bne +0x4A /* 000006C2 */
0000067A 4267 clr.w -[A7]
0000067C 42A7 clr.l -[A7]
0000067E 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00000682 2EA8 0154 move.l [A7], [A0 + 0x154]
00000686 2F0E move.l -[A7], A6
00000688 4EBA FEA6 jsr [PC - 0x15A /* 00000530 */]
0000068C 3E1F move.w D7, [A7]+
0000068E 0C47 F954 cmpi.w D7, 0xF954
00000692 6614 bne +0x16 /* 000006A8 */
00000694 4267 clr.w -[A7]
00000696 42A7 clr.l -[A7]
00000698 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
0000069C 2EA8 017C move.l [A7], [A0 + 0x17C]
000006A0 2F0E move.l -[A7], A6
000006A2 4EBA FE8C jsr [PC - 0x174 /* 00000530 */]
000006A6 3E1F move.w D7, [A7]+
label000006A8:
000006A8 0C47 F954 cmpi.w D7, 0xF954
000006AC 57C0 seq D0
000006AE 4A00 tst.b D0
000006B0 6710 beq +0x12 /* 000006C2 */
000006B2 122E FFE1 move.b D1, [A6 - 0x1F]
000006B6 0A01 0001 xori.b D1, 0x1
000006BA C001 and.b D0, D1
000006BC 6704 beq +0x6 /* 000006C2 */
000006BE 3E3C F945 move.w D7, 0xF945
label000006C2:
000006C2 1006 move.b D0, D6
000006C4 670E beq +0x10 /* 000006D4 */
000006C6 4267 clr.w -[A7]
000006C8 486E FFF0 pea.l [A6 - 0x10]
000006CC 303C 0204 move.w D0, 0x204
000006D0 A816 syscall Pack8
000006D2 548F addq.l A7, 2
label000006D4:
000006D4 3D47 0020 move.w [A6 + 0x20], D7
label000006D8:
000006D8 4CDF 00C0 movem.l D6,D7, [A7]+
000006DC 4E5E unlink A6
000006DE 205F movea.l A0, [A7]+
000006E0 DEFC 0018 add.w A7, 0x18
000006E4 4ED0 jmp [A0]
fn000006E6:
000006E6 4E56 0000 link A6, 0
000006EA 206E 000C movea.l A0, [A6 + 0xC]
000006EE 2F08 move.l -[A7], A0
000006F0 42A7 clr.l -[A7]
000006F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006F6 4EAD 012A jsr [A5 + 0x12A /* export_33 */]
000006FA 201F move.l D0, [A7]+
000006FC 205F movea.l A0, [A7]+
000006FE 2080 move.l [A0], D0
00000700 4267 clr.w -[A7]
00000702 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000706 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000070A 4E5E unlink A6
0000070C 205F movea.l A0, [A7]+
0000070E 504F addq.w A7, 8
00000710 4ED0 jmp [A0]
fn00000712:
00000712 4E56 FFDE link A6, -0x0022
00000716 48E7 0108 movem.l -[A7], D7,A4
0000071A 206E 000C movea.l A0, [A6 + 0xC]
0000071E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000722 22D8 move.l [A1]+, [A0]+
00000724 22D8 move.l [A1]+, [A0]+
00000726 4267 clr.w -[A7]
00000728 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000072C 7016 moveq.l D0, 0x16
0000072E 2F00 move.l -[A7], D0
00000730 4EBA FFB4 jsr [PC - 0x4C /* 000006E6 */]
00000734 3E1F move.w D7, [A7]+
00000736 6600 019A bne +0x19C /* 000008D2 */
0000073A 206E 0008 movea.l A0, [A6 + 0x8]
0000073E 2F10 move.l -[A7], [A0]
00000740 205F movea.l A0, [A7]+
00000742 A029 syscall HLock
00000744 4267 clr.w -[A7]
00000746 486E FFF8 pea.l [A6 - 0x8]
0000074A 206E 0008 movea.l A0, [A6 + 0x8]
0000074E 2050 movea.l A0, [A0]
00000750 2050 movea.l A0, [A0]
00000752 4868 000E pea.l [A0 + 0xE]
00000756 303C 0405 move.w D0, 0x405
0000075A A816 syscall Pack8
0000075C 3E1F move.w D7, [A7]+
0000075E 6600 0160 bne +0x162 /* 000008C0 */
00000762 4267 clr.w -[A7]
00000764 486E FFF8 pea.l [A6 - 0x8]
00000768 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
0000076E 486E FFF0 pea.l [A6 - 0x10]
00000772 303C 0603 move.w D0, 0x603
00000776 A816 syscall Pack8
00000778 3E1F move.w D7, [A7]+
0000077A 6600 0120 bne +0x122 /* 0000089C */
0000077E 206E 0008 movea.l A0, [A6 + 0x8]
00000782 2050 movea.l A0, [A0]
00000784 2850 movea.l A4, [A0]
00000786 4267 clr.w -[A7]
00000788 486E FFF0 pea.l [A6 - 0x10]
0000078C 2F3C 7265 6C6F move.l -[A7], 0x72656C6F /* 'relo' */
00000792 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00000798 486E FFEC pea.l [A6 - 0x14]
0000079C 486C 0008 pea.l [A4 + 0x8]
000007A0 7004 moveq.l D0, 0x04
000007A2 2F00 move.l -[A7], D0
000007A4 486E FFE8 pea.l [A6 - 0x18]
000007A8 303C 0E11 move.w D0, 0xE11
000007AC A816 syscall Pack8
000007AE 3E1F move.w D7, [A7]+
000007B0 6600 00DC bne +0xDE /* 0000088E */
000007B4 4267 clr.w -[A7]
000007B6 486E FFF0 pea.l [A6 - 0x10]
000007BA 2F3C 6F62 6A31 move.l -[A7], 0x6F626A31 /* 'obj1' */
000007C0 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
000007C6 486E FFE0 pea.l [A6 - 0x20]
000007CA 303C 0812 move.w D0, 0x812
000007CE A816 syscall Pack8
000007D0 3E1F move.w D7, [A7]+
000007D2 6600 00BA bne +0xBC /* 0000088E */
000007D6 4267 clr.w -[A7]
000007D8 486E FFE0 pea.l [A6 - 0x20]
000007DC 42A7 clr.l -[A7]
000007DE 1F3C 0001 move.b -[A7], 0x1
000007E2 2F0C move.l -[A7], A4
000007E4 4EBA 0786 jsr [PC + 0x786 /* 00000F6C */]
000007E8 3E1F move.w D7, [A7]+
000007EA 6600 0094 bne +0x96 /* 00000880 */
000007EE 4267 clr.w -[A7]
000007F0 486E FFE0 pea.l [A6 - 0x20]
000007F4 303C 0204 move.w D0, 0x204
000007F8 A816 syscall Pack8
000007FA 548F addq.l A7, 2
000007FC 4267 clr.w -[A7]
000007FE 486E FFF0 pea.l [A6 - 0x10]
00000802 2F3C 6F62 6A32 move.l -[A7], 0x6F626A32 /* 'obj2' */
00000808 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000080E 486E FFE0 pea.l [A6 - 0x20]
00000812 303C 0812 move.w D0, 0x812
00000816 A816 syscall Pack8
00000818 3E1F move.w D7, [A7]+
0000081A 6656 bne +0x58 /* 00000872 */
0000081C 4267 clr.w -[A7]
0000081E 486E FFE0 pea.l [A6 - 0x20]
00000822 42A7 clr.l -[A7]
00000824 1F3C 0001 move.b -[A7], 0x1
00000828 486C 0004 pea.l [A4 + 0x4]
0000082C 4EBA 073E jsr [PC + 0x73E /* 00000F6C */]
00000830 3E1F move.w D7, [A7]+
00000832 4267 clr.w -[A7]
00000834 486E FFE0 pea.l [A6 - 0x20]
00000838 303C 0204 move.w D0, 0x204
0000083C A816 syscall Pack8
0000083E 548F addq.l A7, 2
00000840 197C 0001 000D move.b [A4 + 0xD], 0x1
00000846 4267 clr.w -[A7]
00000848 486E FFF0 pea.l [A6 - 0x10]
0000084C 303C 0204 move.w D0, 0x204
00000850 A816 syscall Pack8
00000852 548F addq.l A7, 2
00000854 206E 0008 movea.l A0, [A6 + 0x8]
00000858 2F10 move.l -[A7], [A0]
0000085A 205F movea.l A0, [A7]+
0000085C A02A syscall HUnlock
0000085E 4A47 tst.w D7
00000860 6770 beq +0x72 /* 000008D2 */
00000862 206E 0008 movea.l A0, [A6 + 0x8]
00000866 2050 movea.l A0, [A0]
00000868 2050 movea.l A0, [A0]
0000086A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000086E 4EBA 1030 jsr [PC + 0x1030 /* 000018A0 */]
label00000872:
00000872 206E 0008 movea.l A0, [A6 + 0x8]
00000876 2050 movea.l A0, [A0]
00000878 2050 movea.l A0, [A0]
0000087A 2F10 move.l -[A7], [A0]
0000087C 4EBA 1022 jsr [PC + 0x1022 /* 000018A0 */]
label00000880:
00000880 4267 clr.w -[A7]
00000882 486E FFE0 pea.l [A6 - 0x20]
00000886 303C 0204 move.w D0, 0x204
0000088A A816 syscall Pack8
0000088C 548F addq.l A7, 2
label0000088E:
0000088E 4267 clr.w -[A7]
00000890 486E FFF0 pea.l [A6 - 0x10]
00000894 303C 0204 move.w D0, 0x204
00000898 A816 syscall Pack8
0000089A 548F addq.l A7, 2
label0000089C:
0000089C 4267 clr.w -[A7]
0000089E 206E 0008 movea.l A0, [A6 + 0x8]
000008A2 2050 movea.l A0, [A0]
000008A4 2050 movea.l A0, [A0]
000008A6 4868 000E pea.l [A0 + 0xE]
000008AA 4EBA F886 jsr [PC - 0x77A /* 00000132 */]
000008AE 101F move.b D0, [A7]+
000008B0 670E beq +0x10 /* 000008C0 */
000008B2 206E 0008 movea.l A0, [A6 + 0x8]
000008B6 2050 movea.l A0, [A0]
000008B8 2050 movea.l A0, [A0]
000008BA 7000 moveq.l D0, 0x00
000008BC 2140 0012 move.l [A0 + 0x12], D0
label000008C0:
000008C0 206E 0008 movea.l A0, [A6 + 0x8]
000008C4 2F10 move.l -[A7], [A0]
000008C6 205F movea.l A0, [A7]+
000008C8 A023 syscall DisposHandle/DisposeHandle
000008CA 206E 0008 movea.l A0, [A6 + 0x8]
000008CE 7000 moveq.l D0, 0x00
000008D0 2080 move.l [A0], D0
label000008D2:
000008D2 3D47 0010 move.w [A6 + 0x10], D7
000008D6 4CDF 1080 movem.l D7,A4, [A7]+
000008DA 4E5E unlink A6
000008DC 205F movea.l A0, [A7]+
000008DE 504F addq.w A7, 8
000008E0 4ED0 jmp [A0]
fn000008E2:
000008E2 4E56 0000 link A6, 0
000008E6 2F0C move.l -[A7], A4
000008E8 286E 0008 movea.l A4, [A6 + 0x8]
000008EC 4A6E 000C tst.w [A6 + 0xC]
000008F0 6700 008E beq +0x90 /* 00000980 */
000008F4 204C movea.l A0, A4
000008F6 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
000008FC 206C 0008 movea.l A0, [A4 + 0x8]
00000900 4A90 tst.l [A0]
00000902 6734 beq +0x36 /* 00000938 */
00000904 4267 clr.w -[A7]
00000906 206C 0008 movea.l A0, [A4 + 0x8]
0000090A 2050 movea.l A0, [A0]
0000090C 2050 movea.l A0, [A0]
0000090E 4868 000A pea.l [A0 + 0xA]
00000912 4EBA F81E jsr [PC - 0x7E2 /* 00000132 */]
00000916 101F move.b D0, [A7]+
00000918 670E beq +0x10 /* 00000928 */
0000091A 206C 0008 movea.l A0, [A4 + 0x8]
0000091E 2050 movea.l A0, [A0]
00000920 2050 movea.l A0, [A0]
00000922 7000 moveq.l D0, 0x00
00000924 2140 000E move.l [A0 + 0xE], D0
label00000928:
00000928 206C 0008 movea.l A0, [A4 + 0x8]
0000092C 2050 movea.l A0, [A0]
0000092E 2050 movea.l A0, [A0]
00000930 2F28 0004 move.l -[A7], [A0 + 0x4]
00000934 4EBA 0FF0 jsr [PC + 0xFF0 /* 00001926 */]
label00000938:
00000938 206C 0008 movea.l A0, [A4 + 0x8]
0000093C 2F10 move.l -[A7], [A0]
0000093E 205F movea.l A0, [A7]+
00000940 A023 syscall DisposHandle/DisposeHandle
00000942 206C 0008 movea.l A0, [A4 + 0x8]
00000946 7000 moveq.l D0, 0x00
00000948 2080 move.l [A0], D0
0000094A 4267 clr.w -[A7]
0000094C 486C FFF0 pea.l [A4 - 0x10]
00000950 303C 0204 move.w D0, 0x204
00000954 A816 syscall Pack8
00000956 548F addq.l A7, 2
00000958 4267 clr.w -[A7]
0000095A 486C FFE8 pea.l [A4 - 0x18]
0000095E 303C 0204 move.w D0, 0x204
00000962 A816 syscall Pack8
00000964 548F addq.l A7, 2
00000966 4267 clr.w -[A7]
00000968 486C FFD8 pea.l [A4 - 0x28]
0000096C 303C 0204 move.w D0, 0x204
00000970 A816 syscall Pack8
00000972 548F addq.l A7, 2
00000974 206E 0008 movea.l A0, [A6 + 0x8]
00000978 2C48 movea.l A6, A0
0000097A 4EFA 01AE jmp [PC + 0x1AE /* 00000B2A */]
0000097E 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00000980-00000982
label00000980:
00000980 285F movea.l A4, [A7]+
// end alternate branch 00000980-00000982
label00000980: // (misaligned)
00000982 4E5E unlink A6
00000984 205F movea.l A0, [A7]+
00000986 5C4F addq.w A7, 6
00000988 4ED0 jmp [A0]
fn0000098A:
0000098A 4E56 FFBC link A6, -0x0044
0000098E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000992 206E 000C movea.l A0, [A6 + 0xC]
00000996 43EE FFF8 lea.l A1, [A6 - 0x8]
0000099A 22D8 move.l [A1]+, [A0]+
0000099C 22D8 move.l [A1]+, [A0]+
0000099E 426E 0010 clr.w [A6 + 0x10]
000009A2 7000 moveq.l D0, 0x00
000009A4 2D40 FFF4 move.l [A6 - 0xC], D0
000009A8 2D40 FFEC move.l [A6 - 0x14], D0
000009AC 2D40 FFD0 move.l [A6 - 0x30], D0
000009B0 4267 clr.w -[A7]
000009B2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000009B6 7012 moveq.l D0, 0x12
000009B8 2F00 move.l -[A7], D0
000009BA 4EBA FD2A jsr [PC - 0x2D6 /* 000006E6 */]
000009BE 2F0E move.l -[A7], A6
000009C0 4EBA FF20 jsr [PC - 0xE0 /* 000008E2 */]
000009C4 206E 0008 movea.l A0, [A6 + 0x8]
000009C8 2F10 move.l -[A7], [A0]
000009CA 205F movea.l A0, [A7]+
000009CC A029 syscall HLock
000009CE 4267 clr.w -[A7]
000009D0 486E FFF8 pea.l [A6 - 0x8]
000009D4 206E 0008 movea.l A0, [A6 + 0x8]
000009D8 2050 movea.l A0, [A0]
000009DA 2050 movea.l A0, [A0]
000009DC 4868 000A pea.l [A0 + 0xA]
000009E0 303C 0405 move.w D0, 0x405
000009E4 A816 syscall Pack8
000009E6 2F0E move.l -[A7], A6
000009E8 4EBA FEF8 jsr [PC - 0x108 /* 000008E2 */]
000009EC 4267 clr.w -[A7]
000009EE 486E FFF8 pea.l [A6 - 0x8]
000009F2 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
000009F8 486E FFF0 pea.l [A6 - 0x10]
000009FC 303C 0603 move.w D0, 0x603
00000A00 A816 syscall Pack8
00000A02 2F0E move.l -[A7], A6
00000A04 4EBA FEDC jsr [PC - 0x124 /* 000008E2 */]
00000A08 206E 0008 movea.l A0, [A6 + 0x8]
00000A0C 2050 movea.l A0, [A0]
00000A0E 2050 movea.l A0, [A0]
00000A10 2D48 FFC0 move.l [A6 - 0x40], A0
00000A14 4267 clr.w -[A7]
00000A16 486E FFF0 pea.l [A6 - 0x10]
00000A1A 2F3C 6C6F 6763 move.l -[A7], 0x6C6F6763 /* 'logc' */
00000A20 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00000A26 486E FFCC pea.l [A6 - 0x34]
00000A2A 206E FFC0 movea.l A0, [A6 - 0x40]
00000A2E 2F08 move.l -[A7], A0
00000A30 7004 moveq.l D0, 0x04
00000A32 2F00 move.l -[A7], D0
00000A34 486E FFC8 pea.l [A6 - 0x38]
00000A38 303C 0E11 move.w D0, 0xE11
00000A3C A816 syscall Pack8
00000A3E 2F0E move.l -[A7], A6
00000A40 4EBA FEA0 jsr [PC - 0x160 /* 000008E2 */]
00000A44 4267 clr.w -[A7]
00000A46 486E FFF0 pea.l [A6 - 0x10]
00000A4A 2F3C 7465 726D move.l -[A7], 0x7465726D /* 'term' */
00000A50 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000A56 486E FFE8 pea.l [A6 - 0x18]
00000A5A 303C 0812 move.w D0, 0x812
00000A5E A816 syscall Pack8
00000A60 2F0E move.l -[A7], A6
00000A62 4EBA FE7E jsr [PC - 0x182 /* 000008E2 */]
00000A66 4267 clr.w -[A7]
00000A68 486E FFE8 pea.l [A6 - 0x18]
00000A6C 486E FFE4 pea.l [A6 - 0x1C]
00000A70 303C 0407 move.w D0, 0x407
00000A74 A816 syscall Pack8
00000A76 2F0E move.l -[A7], A6
00000A78 4EBA FE68 jsr [PC - 0x198 /* 000008E2 */]
00000A7C 2D6E FFE4 FFBC move.l [A6 - 0x44], [A6 - 0x1C]
00000A82 7001 moveq.l D0, 0x01
00000A84 2D40 FFC4 move.l [A6 - 0x3C], D0
00000A88 6066 bra +0x68 /* 00000AF0 */
label00000A8A:
00000A8A 4267 clr.w -[A7]
00000A8C 486E FFE8 pea.l [A6 - 0x18]
00000A90 2F2E FFC4 move.l -[A7], [A6 - 0x3C]
00000A94 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000A9A 486E FFE0 pea.l [A6 - 0x20]
00000A9E 486E FFD8 pea.l [A6 - 0x28]
00000AA2 303C 0A0B move.w D0, 0xA0B
00000AA6 A816 syscall Pack8
00000AA8 2F0E move.l -[A7], A6
00000AAA 4EBA FE36 jsr [PC - 0x1CA /* 000008E2 */]
00000AAE 4267 clr.w -[A7]
00000AB0 486E FFD8 pea.l [A6 - 0x28]
00000AB4 486E FFD4 pea.l [A6 - 0x2C]
00000AB8 4EBA 09CA jsr [PC + 0x9CA /* 00001484 */]
00000ABC 2F0E move.l -[A7], A6
00000ABE 4EBA FE22 jsr [PC - 0x1DE /* 000008E2 */]
00000AC2 4AAE FFD0 tst.l [A6 - 0x30]
00000AC6 6612 bne +0x14 /* 00000ADA */
00000AC8 206E FFC0 movea.l A0, [A6 - 0x40]
00000ACC 216E FFD4 0004 move.l [A0 + 0x4], [A6 - 0x2C]
00000AD2 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
00000AD8 6010 bra +0x12 /* 00000AEA */
label00000ADA:
00000ADA 206E FFD0 movea.l A0, [A6 - 0x30]
00000ADE 2050 movea.l A0, [A0]
00000AE0 20AE FFD4 move.l [A0], [A6 - 0x2C]
00000AE4 2D6E FFD4 FFD0 move.l [A6 - 0x30], [A6 - 0x2C]
label00000AEA:
00000AEA 52AE FFC4 addq.l [A6 - 0x3C], 1
00000AEE 690A bvs +0xC /* 00000AFA */
label00000AF0:
00000AF0 202E FFC4 move.l D0, [A6 - 0x3C]
00000AF4 B0AE FFBC cmp.l D0, [A6 - 0x44]
00000AF8 6F90 ble -0x6E /* 00000A8A */
label00000AFA:
00000AFA 206E FFC0 movea.l A0, [A6 - 0x40]
00000AFE 117C 0001 0009 move.b [A0 + 0x9], 0x1
00000B04 206E 0008 movea.l A0, [A6 + 0x8]
00000B08 2F10 move.l -[A7], [A0]
00000B0A 205F movea.l A0, [A7]+
00000B0C A02A syscall HUnlock
00000B0E 4267 clr.w -[A7]
00000B10 486E FFF0 pea.l [A6 - 0x10]
00000B14 303C 0204 move.w D0, 0x204
00000B18 A816 syscall Pack8
00000B1A 548F addq.l A7, 2
00000B1C 4267 clr.w -[A7]
00000B1E 486E FFE8 pea.l [A6 - 0x18]
00000B22 303C 0204 move.w D0, 0x204
00000B26 A816 syscall Pack8
00000B28 548F addq.l A7, 2
label00000B2A:
00000B2A 4FEE FF9C lea.l A7, [A6 - 0x64]
00000B2E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000B32 4E5E unlink A6
00000B34 205F movea.l A0, [A7]+
00000B36 504F addq.w A7, 8
00000B38 4ED0 jmp [A0]
fn00000B3A:
00000B3A 4E56 0000 link A6, 0
00000B3E 48E7 0018 movem.l -[A7], A3,A4
00000B42 286E 0008 movea.l A4, [A6 + 0x8]
00000B46 4A6E 000C tst.w [A6 + 0xC]
00000B4A 6700 0096 beq +0x98 /* 00000BE2 */
00000B4E 204C movea.l A0, A4
00000B50 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00000B56 4AAC FFDC tst.l [A4 - 0x24]
00000B5A 6756 beq +0x58 /* 00000BB2 */
00000B5C 2F2C FFDC move.l -[A7], [A4 - 0x24]
00000B60 205F movea.l A0, [A7]+
00000B62 A029 syscall HLock
00000B64 206C FFDC movea.l A0, [A4 - 0x24]
00000B68 2650 movea.l A3, [A0]
00000B6A 4267 clr.w -[A7]
00000B6C 486B 0022 pea.l [A3 + 0x22]
00000B70 4EBA F5C0 jsr [PC - 0xA40 /* 00000132 */]
00000B74 101F move.b D0, [A7]+
00000B76 6614 bne +0x16 /* 00000B8C */
00000B78 4267 clr.w -[A7]
00000B7A 206C FFDC movea.l A0, [A4 - 0x24]
00000B7E 2050 movea.l A0, [A0]
00000B80 4868 0022 pea.l [A0 + 0x22]
00000B84 303C 0204 move.w D0, 0x204
00000B88 A816 syscall Pack8
00000B8A 548F addq.l A7, 2
label00000B8C:
00000B8C 4267 clr.w -[A7]
00000B8E 486B 000C pea.l [A3 + 0xC]
00000B92 303C 0204 move.w D0, 0x204
00000B96 A816 syscall Pack8
00000B98 548F addq.l A7, 2
00000B9A 2F2B 0014 move.l -[A7], [A3 + 0x14]
00000B9E 4EBA 0DD6 jsr [PC + 0xDD6 /* 00001976 */]
00000BA2 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000BA6 4EBA 0CF8 jsr [PC + 0xCF8 /* 000018A0 */]
00000BAA 2F2C FFDC move.l -[A7], [A4 - 0x24]
00000BAE 205F movea.l A0, [A7]+
00000BB0 A023 syscall DisposHandle/DisposeHandle
label00000BB2:
00000BB2 4267 clr.w -[A7]
00000BB4 486C FFF0 pea.l [A4 - 0x10]
00000BB8 303C 0204 move.w D0, 0x204
00000BBC A816 syscall Pack8
00000BBE 548F addq.l A7, 2
00000BC0 4267 clr.w -[A7]
00000BC2 486C FFE8 pea.l [A4 - 0x18]
00000BC6 303C 0204 move.w D0, 0x204
00000BCA A816 syscall Pack8
00000BCC 548F addq.l A7, 2
00000BCE 206C 0008 movea.l A0, [A4 + 0x8]
00000BD2 7000 moveq.l D0, 0x00
00000BD4 2080 move.l [A0], D0
00000BD6 206E 0008 movea.l A0, [A6 + 0x8]
00000BDA 2C48 movea.l A6, A0
00000BDC 4EFA 07E6 jmp [PC + 0x7E6 /* 000013C4 */]
00000BE0 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00000BE2-00000BE6
label00000BE2:
00000BE2 4CDF 1800 movem.l A3,A4, [A7]+
// end alternate branch 00000BE2-00000BE6
label00000BE2: // (misaligned)
00000BE4 1800 move.b D4, D0
00000BE6 4E5E unlink A6
00000BE8 205F movea.l A0, [A7]+
00000BEA 5C4F addq.w A7, 6
00000BEC 4ED0 jmp [A0]
fn00000BEE:
00000BEE 4E56 FFFC link A6, -0x0004
00000BF2 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000BF6 266E 000C movea.l A3, [A6 + 0xC]
00000BFA 2C2E 0010 move.l D6, [A6 + 0x10]
00000BFE 2046 movea.l A0, D6
00000C00 2050 movea.l A0, [A0]
00000C02 2850 movea.l A4, [A0]
00000C04 4267 clr.w -[A7]
00000C06 486C 0022 pea.l [A4 + 0x22]
00000C0A 303C 0204 move.w D0, 0x204
00000C0E A816 syscall Pack8
00000C10 548F addq.l A7, 2
00000C12 2053 movea.l A0, [A3]
00000C14 2050 movea.l A0, [A0]
00000C16 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */
00000C1E 2053 movea.l A0, [A3]
00000C20 2050 movea.l A0, [A0]
00000C22 216C 0004 0004 move.l [A0 + 0x4], [A4 + 0x4]
00000C28 2053 movea.l A0, [A3]
00000C2A 2050 movea.l A0, [A0]
00000C2C 41E8 000C lea.l A0, [A0 + 0xC]
00000C30 43EC 000C lea.l A1, [A4 + 0xC]
00000C34 20D9 move.l [A0]+, [A1]+
00000C36 20D9 move.l [A0]+, [A1]+
00000C38 4AAC 0004 tst.l [A4 + 0x4]
00000C3C 670A beq +0xC /* 00000C48 */
00000C3E 206C 0004 movea.l A0, [A4 + 0x4]
00000C42 2050 movea.l A0, [A0]
00000C44 2153 0008 move.l [A0 + 0x8], [A3]
label00000C48:
00000C48 2E2C 0004 move.l D7, [A4 + 0x4]
00000C4C 7000 moveq.l D0, 0x00
00000C4E 2940 0004 move.l [A4 + 0x4], D0
00000C52 2940 0010 move.l [A4 + 0x10], D0
00000C56 2046 movea.l A0, D6
00000C58 2F10 move.l -[A7], [A0]
00000C5A 4EBA 0C44 jsr [PC + 0xC44 /* 000018A0 */]
00000C5E 2046 movea.l A0, D6
00000C60 2087 move.l [A0], D7
00000C62 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00000C66 4E5E unlink A6
00000C68 205F movea.l A0, [A7]+
00000C6A DEFC 000C add.w A7, 0xC
00000C6E 4ED0 jmp [A0]
fn00000C70:
00000C70 4E56 0000 link A6, 0
00000C74 2F0C move.l -[A7], A4
00000C76 286E 0008 movea.l A4, [A6 + 0x8]
00000C7A 4A6E 000C tst.w [A6 + 0xC]
00000C7E 673A beq +0x3C /* 00000CBA */
00000C80 4267 clr.w -[A7]
00000C82 486C FFE8 pea.l [A4 - 0x18]
00000C86 303C 0204 move.w D0, 0x204
00000C8A A816 syscall Pack8
00000C8C 548F addq.l A7, 2
00000C8E 4267 clr.w -[A7]
00000C90 486C FFF0 pea.l [A4 - 0x10]
00000C94 303C 0204 move.w D0, 0x204
00000C98 A816 syscall Pack8
00000C9A 548F addq.l A7, 2
00000C9C 4267 clr.w -[A7]
00000C9E 486C FFE0 pea.l [A4 - 0x20]
00000CA2 303C 0204 move.w D0, 0x204
00000CA6 A816 syscall Pack8
00000CA8 548F addq.l A7, 2
00000CAA 3F2E 000C move.w -[A7], [A6 + 0xC]
00000CAE 206E 0008 movea.l A0, [A6 + 0x8]
00000CB2 2F28 0008 move.l -[A7], [A0 + 0x8]
00000CB6 4EBA FE82 jsr [PC - 0x17E /* 00000B3A */]
label00000CBA:
00000CBA 285F movea.l A4, [A7]+
00000CBC 4E5E unlink A6
00000CBE 205F movea.l A0, [A7]+
00000CC0 5C4F addq.w A7, 6
00000CC2 4ED0 jmp [A0]
fn00000CC4:
00000CC4 4E56 0000 link A6, 0
00000CC8 2F0C move.l -[A7], A4
00000CCA 286E 0008 movea.l A4, [A6 + 0x8]
00000CCE 102E 000C move.b D0, [A6 + 0xC]
00000CD2 6636 bne +0x38 /* 00000D0A */
00000CD4 4267 clr.w -[A7]
00000CD6 486C FFE0 pea.l [A4 - 0x20]
00000CDA 303C 0204 move.w D0, 0x204
00000CDE A816 syscall Pack8
00000CE0 548F addq.l A7, 2
00000CE2 4267 clr.w -[A7]
00000CE4 486C FFE8 pea.l [A4 - 0x18]
00000CE8 303C 0204 move.w D0, 0x204
00000CEC A816 syscall Pack8
00000CEE 548F addq.l A7, 2
00000CF0 4267 clr.w -[A7]
00000CF2 486C FFF0 pea.l [A4 - 0x10]
00000CF6 303C 0204 move.w D0, 0x204
00000CFA A816 syscall Pack8
00000CFC 548F addq.l A7, 2
00000CFE 206E 0008 movea.l A0, [A6 + 0x8]
00000D02 2C48 movea.l A6, A0
00000D04 4EFA 0254 jmp [PC + 0x254 /* 00000F5A */]
00000D08 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00000D0A-00000D0C
label00000D0A:
00000D0A 285F movea.l A4, [A7]+
// end alternate branch 00000D0A-00000D0C
label00000D0A: // (misaligned)
00000D0C 4E5E unlink A6
00000D0E 205F movea.l A0, [A7]+
00000D10 5C4F addq.w A7, 6
00000D12 4ED0 jmp [A0]
fn00000D14:
00000D14 4E56 FFEC link A6, -0x0014
00000D18 2F0C move.l -[A7], A4
00000D1A 206E 0014 movea.l A0, [A6 + 0x14]
00000D1E 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D22 22D8 move.l [A1]+, [A0]+
00000D24 22D8 move.l [A1]+, [A0]+
00000D26 286E 0008 movea.l A4, [A6 + 0x8]
00000D2A 4267 clr.w -[A7]
00000D2C 486C FFE0 pea.l [A4 - 0x20]
00000D30 303C 0204 move.w D0, 0x204
00000D34 A816 syscall Pack8
00000D36 548F addq.l A7, 2
00000D38 4267 clr.w -[A7]
00000D3A 486E FFF8 pea.l [A6 - 0x8]
00000D3E 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00000D44 486C FFE0 pea.l [A4 - 0x20]
00000D48 303C 0603 move.w D0, 0x603
00000D4C A816 syscall Pack8
00000D4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D52 4EBA FF1C jsr [PC - 0xE4 /* 00000C70 */]
00000D56 4267 clr.w -[A7]
00000D58 486C FFE0 pea.l [A4 - 0x20]
00000D5C 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
00000D62 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000D68 486E FFF4 pea.l [A6 - 0xC]
00000D6C 42A7 clr.l -[A7]
00000D6E 42A7 clr.l -[A7]
00000D70 486E FFEC pea.l [A6 - 0x14]
00000D74 303C 0E11 move.w D0, 0xE11
00000D78 A816 syscall Pack8
00000D7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D7E 4EBA FEF0 jsr [PC - 0x110 /* 00000C70 */]
00000D82 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
00000D88 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00000D8C 57C0 seq D0
00000D8E 4400 neg.b D0
00000D90 1F00 move.b -[A7], D0
00000D92 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000D96 4EBA FF2C jsr [PC - 0xD4 /* 00000CC4 */]
00000D9A 4267 clr.w -[A7]
00000D9C 486C FFE0 pea.l [A4 - 0x20]
00000DA0 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
00000DA6 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
00000DAC 486E FFF4 pea.l [A6 - 0xC]
00000DB0 486E FFF0 pea.l [A6 - 0x10]
00000DB4 7004 moveq.l D0, 0x04
00000DB6 2F00 move.l -[A7], D0
00000DB8 486E FFEC pea.l [A6 - 0x14]
00000DBC 303C 0E11 move.w D0, 0xE11
00000DC0 A816 syscall Pack8
00000DC2 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DC6 4EBA FEA8 jsr [PC - 0x158 /* 00000C70 */]
00000DCA 202C 0014 move.l D0, [A4 + 0x14]
00000DCE B0AE FFF0 cmp.l D0, [A6 - 0x10]
00000DD2 57C0 seq D0
00000DD4 4400 neg.b D0
00000DD6 1F00 move.b -[A7], D0
00000DD8 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000DDC 4EBA FEE6 jsr [PC - 0x11A /* 00000CC4 */]
00000DE0 4267 clr.w -[A7]
00000DE2 486C FFE0 pea.l [A4 - 0x20]
00000DE6 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */
00000DEC 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
00000DF2 486E FFF4 pea.l [A6 - 0xC]
00000DF6 486E FFF0 pea.l [A6 - 0x10]
00000DFA 7004 moveq.l D0, 0x04
00000DFC 2F00 move.l -[A7], D0
00000DFE 486E FFEC pea.l [A6 - 0x14]
00000E02 303C 0E11 move.w D0, 0xE11
00000E06 A816 syscall Pack8
00000E08 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E0C 4EBA FE62 jsr [PC - 0x19E /* 00000C70 */]
00000E10 203C 696E 6478 move.l D0, 0x696E6478 /* 'indx' */
00000E16 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00000E1A 57C0 seq D0
00000E1C 4400 neg.b D0
00000E1E 1F00 move.b -[A7], D0
00000E20 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E24 4EBA FE9E jsr [PC - 0x162 /* 00000CC4 */]
00000E28 4267 clr.w -[A7]
00000E2A 486C FFE0 pea.l [A4 - 0x20]
00000E2E 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */
00000E34 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000E3A 2F2E 000C move.l -[A7], [A6 + 0xC]
00000E3E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000E42 7004 moveq.l D0, 0x04
00000E44 2F00 move.l -[A7], D0
00000E46 486E FFEC pea.l [A6 - 0x14]
00000E4A 303C 0E11 move.w D0, 0xE11
00000E4E A816 syscall Pack8
00000E50 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E54 4EBA FE1A jsr [PC - 0x1E6 /* 00000C70 */]
00000E58 7004 moveq.l D0, 0x04
00000E5A B0AE FFEC cmp.l D0, [A6 - 0x14]
00000E5E 57C0 seq D0
00000E60 4A00 tst.b D0
00000E62 6720 beq +0x22 /* 00000E84 */
00000E64 206E 000C movea.l A0, [A6 + 0xC]
00000E68 223C 6162 736F move.l D1, 0x6162736F /* 'abso' */
00000E6E B290 cmp.l D1, [A0]
00000E70 57C1 seq D1
00000E72 4A01 tst.b D1
00000E74 660C bne +0xE /* 00000E82 */
00000E76 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
00000E7C B490 cmp.l D2, [A0]
00000E7E 57C2 seq D2
00000E80 8202 or.b D1, D2
label00000E82:
00000E82 C001 and.b D0, D1
label00000E84:
00000E84 4400 neg.b D0
00000E86 1F00 move.b -[A7], D0
00000E88 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E8C 4EBA FE36 jsr [PC - 0x1CA /* 00000CC4 */]
00000E90 285F movea.l A4, [A7]+
00000E92 4E5E unlink A6
00000E94 205F movea.l A0, [A7]+
00000E96 DEFC 0010 add.w A7, 0x10
00000E9A 4ED0 jmp [A0]
fn00000E9C:
00000E9C 4E56 FFDE link A6, -0x0022
00000EA0 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000EA4 206E 0010 movea.l A0, [A6 + 0x10]
00000EA8 43EE FFF8 lea.l A1, [A6 - 0x8]
00000EAC 22D8 move.l [A1]+, [A0]+
00000EAE 22D8 move.l [A1]+, [A0]+
00000EB0 422E 0018 clr.b [A6 + 0x18]
00000EB4 7000 moveq.l D0, 0x00
00000EB6 2D40 FFEC move.l [A6 - 0x14], D0
00000EBA 2D40 FFF4 move.l [A6 - 0xC], D0
00000EBE 2D40 FFE4 move.l [A6 - 0x1C], D0
00000EC2 4267 clr.w -[A7]
00000EC4 486E FFF8 pea.l [A6 - 0x8]
00000EC8 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00000ECE 486E FFE0 pea.l [A6 - 0x20]
00000ED2 303C 0603 move.w D0, 0x603
00000ED6 A816 syscall Pack8
00000ED8 2F0E move.l -[A7], A6
00000EDA 4EBA FD94 jsr [PC - 0x26C /* 00000C70 */]
00000EDE 4267 clr.w -[A7]
00000EE0 486E FFE0 pea.l [A6 - 0x20]
00000EE4 2F3C 7374 6172 move.l -[A7], 0x73746172 /* 'star' */
00000EEA 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000EF0 486E FFE8 pea.l [A6 - 0x18]
00000EF4 303C 0812 move.w D0, 0x812
00000EF8 A816 syscall Pack8
00000EFA 2F0E move.l -[A7], A6
00000EFC 4EBA FD72 jsr [PC - 0x28E /* 00000C70 */]
00000F00 4267 clr.w -[A7]
00000F02 486E FFE0 pea.l [A6 - 0x20]
00000F06 2F3C 7374 6F70 move.l -[A7], 0x73746F70 /* 'stop' */
00000F0C 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00000F12 486E FFF0 pea.l [A6 - 0x10]
00000F16 303C 0812 move.w D0, 0x812
00000F1A A816 syscall Pack8
00000F1C 2F0E move.l -[A7], A6
00000F1E 4EBA FD50 jsr [PC - 0x2B0 /* 00000C70 */]
00000F22 486E FFE8 pea.l [A6 - 0x18]
00000F26 206E 000C movea.l A0, [A6 + 0xC]
00000F2A 4868 0004 pea.l [A0 + 0x4]
00000F2E 2F08 move.l -[A7], A0
00000F30 2F0E move.l -[A7], A6
00000F32 4EBA FDE0 jsr [PC - 0x220 /* 00000D14 */]
00000F36 486E FFF0 pea.l [A6 - 0x10]
00000F3A 206E 000C movea.l A0, [A6 + 0xC]
00000F3E 4868 000C pea.l [A0 + 0xC]
00000F42 4868 0008 pea.l [A0 + 0x8]
00000F46 2F0E move.l -[A7], A6
00000F48 4EBA FDCA jsr [PC - 0x236 /* 00000D14 */]
00000F4C 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
00000F52 4267 clr.w -[A7]
00000F54 2F0E move.l -[A7], A6
00000F56 4EBA FD6C jsr [PC - 0x294 /* 00000CC4 */]
label00000F5A:
00000F5A 4FEE FFBE lea.l A7, [A6 - 0x42]
00000F5E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00000F62 4E5E unlink A6
00000F64 205F movea.l A0, [A7]+
00000F66 DEFC 0010 add.w A7, 0x10
00000F6A 4ED0 jmp [A0]
fn00000F6C:
00000F6C 4E56 FFBE link A6, -0x0042
00000F70 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00000F74 206E 0012 movea.l A0, [A6 + 0x12]
00000F78 43EE FFF8 lea.l A1, [A6 - 0x8]
00000F7C 22D8 move.l [A1]+, [A0]+
00000F7E 22D8 move.l [A1]+, [A0]+
00000F80 426E 0016 clr.w [A6 + 0x16]
00000F84 7000 moveq.l D0, 0x00
00000F86 2D40 FFF4 move.l [A6 - 0xC], D0
00000F8A 2D40 FFEC move.l [A6 - 0x14], D0
00000F8E 4267 clr.w -[A7]
00000F90 486E FFDC pea.l [A6 - 0x24]
00000F94 702E moveq.l D0, 0x2E
00000F96 2F00 move.l -[A7], D0
00000F98 4EBA F74C jsr [PC - 0x8B4 /* 000006E6 */]
00000F9C 2F0E move.l -[A7], A6
00000F9E 4EBA FB9A jsr [PC - 0x466 /* 00000B3A */]
00000FA2 206E FFDC movea.l A0, [A6 - 0x24]
00000FA6 2050 movea.l A0, [A0]
00000FA8 216E 000E 0008 move.l [A0 + 0x8], [A6 + 0xE]
00000FAE 206E FFDC movea.l A0, [A6 - 0x24]
00000FB2 2050 movea.l A0, [A0]
00000FB4 217C 6E75 6C6C 0018 move.l [A0 + 0x18], 0x6E756C6C /* 'null' */
00000FBC 206E FFDC movea.l A0, [A6 - 0x24]
00000FC0 2050 movea.l A0, [A0]
00000FC2 117C 0001 0021 move.b [A0 + 0x21], 0x1
00000FC8 2F2E FFDC move.l -[A7], [A6 - 0x24]
00000FCC 205F movea.l A0, [A7]+
00000FCE A029 syscall HLock
00000FD0 4267 clr.w -[A7]
00000FD2 486E FFF8 pea.l [A6 - 0x8]
00000FD6 206E FFDC movea.l A0, [A6 - 0x24]
00000FDA 2050 movea.l A0, [A0]
00000FDC 4868 0022 pea.l [A0 + 0x22]
00000FE0 303C 0405 move.w D0, 0x405
00000FE4 A816 syscall Pack8
00000FE6 2F0E move.l -[A7], A6
00000FE8 4EBA FB50 jsr [PC - 0x4B0 /* 00000B3A */]
00000FEC 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00000FF2 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000FF6 6610 bne +0x12 /* 00001008 */
00000FF8 206E FFDC movea.l A0, [A6 - 0x24]
00000FFC 2050 movea.l A0, [A0]
00000FFE 20BC 6E75 6C6C move.l [A0], 0x6E756C6C /* 'null' */
00001004 6000 03AE bra +0x3B0 /* 000013B4 */
label00001008:
00001008 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
0000100E B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001012 6642 bne +0x44 /* 00001056 */
00001014 206E FFDC movea.l A0, [A6 - 0x24]
00001018 2050 movea.l A0, [A0]
0000101A 2D48 FFC6 move.l [A6 - 0x3A], A0
0000101E 206E FFFC movea.l A0, [A6 - 0x4]
00001022 2050 movea.l A0, [A0]
00001024 226E FFC6 movea.l A1, [A6 - 0x3A]
00001028 43E9 0018 lea.l A1, [A1 + 0x18]
0000102C 5888 addq.l A0, 4
0000102E 22D8 move.l [A1]+, [A0]+
00001030 22D8 move.l [A1]+, [A0]+
00001032 206E FFC6 movea.l A0, [A6 - 0x3A]
00001036 226E FFFC movea.l A1, [A6 - 0x4]
0000103A 2251 movea.l A1, [A1]
0000103C 2151 002A move.l [A0 + 0x2A], [A1]
00001040 206E FFC6 movea.l A0, [A6 - 0x3A]
00001044 20BC 746F 6B65 move.l [A0], 0x746F6B65 /* 'toke' */
0000104A 206E FFC6 movea.l A0, [A6 - 0x3A]
0000104E 4228 0021 clr.b [A0 + 0x21]
00001052 6000 0360 bra +0x362 /* 000013B4 */
label00001056:
00001056 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
0000105C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00001060 6610 bne +0x12 /* 00001072 */
00001062 206E FFDC movea.l A0, [A6 - 0x24]
00001066 2050 movea.l A0, [A0]
00001068 20BC 6578 6D6E move.l [A0], 0x65786D6E /* 'exmn' */
0000106E 6000 0344 bra +0x346 /* 000013B4 */
label00001072:
00001072 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00001078 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000107C 6600 0306 bne +0x308 /* 00001384 */
00001080 4267 clr.w -[A7]
00001082 486E FFF8 pea.l [A6 - 0x8]
00001086 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
0000108C 486E FFE8 pea.l [A6 - 0x18]
00001090 303C 0603 move.w D0, 0x603
00001094 A816 syscall Pack8
00001096 2F0E move.l -[A7], A6
00001098 4EBA FAA0 jsr [PC - 0x560 /* 00000B3A */]
0000109C 206E FFDC movea.l A0, [A6 - 0x24]
000010A0 2050 movea.l A0, [A0]
000010A2 2D48 FFC2 move.l [A6 - 0x3E], A0
000010A6 4267 clr.w -[A7]
000010A8 486E FFE8 pea.l [A6 - 0x18]
000010AC 2F3C 666F 726D move.l -[A7], 0x666F726D /* 'form' */
000010B2 2F3C 656E 756D move.l -[A7], 0x656E756D /* 'enum' */
000010B8 486E FFE4 pea.l [A6 - 0x1C]
000010BC 206E FFC2 movea.l A0, [A6 - 0x3E]
000010C0 4868 002A pea.l [A0 + 0x2A]
000010C4 7004 moveq.l D0, 0x04
000010C6 2F00 move.l -[A7], D0
000010C8 486E FFE0 pea.l [A6 - 0x20]
000010CC 303C 0E11 move.w D0, 0xE11
000010D0 A816 syscall Pack8
000010D2 2F0E move.l -[A7], A6
000010D4 4EBA FA64 jsr [PC - 0x59C /* 00000B3A */]
000010D8 4267 clr.w -[A7]
000010DA 486E FFE8 pea.l [A6 - 0x18]
000010DE 2F3C 7761 6E74 move.l -[A7], 0x77616E74 /* 'want' */
000010E4 2F3C 7479 7065 move.l -[A7], 0x74797065 /* 'type' */
000010EA 486E FFE4 pea.l [A6 - 0x1C]
000010EE 206E FFC2 movea.l A0, [A6 - 0x3E]
000010F2 2F08 move.l -[A7], A0
000010F4 7004 moveq.l D0, 0x04
000010F6 2F00 move.l -[A7], D0
000010F8 486E FFE0 pea.l [A6 - 0x20]
000010FC 303C 0E11 move.w D0, 0xE11
00001100 A816 syscall Pack8
00001102 2F0E move.l -[A7], A6
00001104 4EBA FA34 jsr [PC - 0x5CC /* 00000B3A */]
00001108 4267 clr.w -[A7]
0000110A 486E FFE8 pea.l [A6 - 0x18]
0000110E 2F3C 7365 6C64 move.l -[A7], 0x73656C64 /* 'seld' */
00001114 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000111A 206E FFC2 movea.l A0, [A6 - 0x3E]
0000111E 4868 000C pea.l [A0 + 0xC]
00001122 303C 0812 move.w D0, 0x812
00001126 A816 syscall Pack8
00001128 2F0E move.l -[A7], A6
0000112A 4EBA FA0E jsr [PC - 0x5F2 /* 00000B3A */]
0000112E 4267 clr.w -[A7]
00001130 486E FFE8 pea.l [A6 - 0x18]
00001134 2F3C 6672 6F6D move.l -[A7], 0x66726F6D /* 'from' */
0000113A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00001140 486E FFF0 pea.l [A6 - 0x10]
00001144 303C 0812 move.w D0, 0x812
00001148 A816 syscall Pack8
0000114A 2F0E move.l -[A7], A6
0000114C 4EBA F9EC jsr [PC - 0x614 /* 00000B3A */]
00001150 4267 clr.w -[A7]
00001152 486E FFF0 pea.l [A6 - 0x10]
00001156 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000115A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000115E 206E FFC2 movea.l A0, [A6 - 0x3E]
00001162 4868 0004 pea.l [A0 + 0x4]
00001166 4EBA FE04 jsr [PC - 0x1FC /* 00000F6C */]
0000116A 2F0E move.l -[A7], A6
0000116C 4EBA F9CC jsr [PC - 0x634 /* 00000B3A */]
00001170 4267 clr.w -[A7]
00001172 486E FFF0 pea.l [A6 - 0x10]
00001176 303C 0204 move.w D0, 0x204
0000117A A816 syscall Pack8
0000117C 548F addq.l A7, 2
0000117E 206E FFC2 movea.l A0, [A6 - 0x3E]
00001182 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00001188 B0A8 002A cmp.l D0, [A0 + 0x2A]
0000118C 57C0 seq D0
0000118E C02E 000C and.b D0, [A6 + 0xC]
00001192 672A beq +0x2C /* 000011BE */
00001194 4267 clr.w -[A7]
00001196 206E FFC2 movea.l A0, [A6 - 0x3E]
0000119A 4868 000C pea.l [A0 + 0xC]
0000119E 4868 0014 pea.l [A0 + 0x14]
000011A2 4EBA 04E4 jsr [PC + 0x4E4 /* 00001688 */]
000011A6 2F0E move.l -[A7], A6
000011A8 4EBA F990 jsr [PC - 0x670 /* 00000B3A */]
000011AC 4267 clr.w -[A7]
000011AE 206E FFC2 movea.l A0, [A6 - 0x3E]
000011B2 4868 000C pea.l [A0 + 0xC]
000011B6 303C 0204 move.w D0, 0x204
000011BA A816 syscall Pack8
000011BC 548F addq.l A7, 2
label000011BE:
000011BE 4AAE 000E tst.l [A6 + 0xE]
000011C2 56C0 sne D0
000011C4 4A00 tst.b D0
000011C6 6712 beq +0x14 /* 000011DA */
000011C8 206E FFC2 movea.l A0, [A6 - 0x3E]
000011CC 226E 000E movea.l A1, [A6 + 0xE]
000011D0 2251 movea.l A1, [A1]
000011D2 2211 move.l D1, [A1]
000011D4 B290 cmp.l D1, [A0]
000011D6 57C1 seq D1
000011D8 C001 and.b D0, D1
label000011DA:
000011DA 4400 neg.b D0
000011DC 1D40 FFDB move.b [A6 - 0x25], D0
000011E0 206E FFC2 movea.l A0, [A6 - 0x3E]
000011E4 203C 7465 7374 move.l D0, 0x74657374 /* 'test' */
000011EA B0A8 002A cmp.l D0, [A0 + 0x2A]
000011EE 6600 0184 bne +0x186 /* 00001374 */
000011F2 102E FFDB move.b D0, [A6 - 0x25]
000011F6 6700 00AA beq +0xAC /* 000012A2 */
000011FA 206E 000E movea.l A0, [A6 + 0xE]
000011FE 2050 movea.l A0, [A0]
00001200 223C 696E 6478 move.l D1, 0x696E6478 /* 'indx' */
00001206 B2A8 002A cmp.l D1, [A0 + 0x2A]
0000120A 57C1 seq D1
0000120C C001 and.b D0, D1
0000120E 4A00 tst.b D0
00001210 6700 0090 beq +0x92 /* 000012A2 */
00001214 206E 000E movea.l A0, [A6 + 0xE]
00001218 2050 movea.l A0, [A0]
0000121A 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */
00001220 B2A8 000C cmp.l D1, [A0 + 0xC]
00001224 57C1 seq D1
00001226 4A01 tst.b D1
00001228 663C bne +0x3E /* 00001266 */
0000122A 206E 000E movea.l A0, [A6 + 0xE]
0000122E 2050 movea.l A0, [A0]
00001230 243C 6162 736F move.l D2, 0x6162736F /* 'abso' */
00001236 B4A8 000C cmp.l D2, [A0 + 0xC]
0000123A 57C2 seq D2
0000123C 4A02 tst.b D2
0000123E 6762 beq +0x64 /* 000012A2 */
00001240 48E7 E000 movem.l -[A7], D0,D1,D2
00001244 4267 clr.w -[A7]
00001246 206E 000E movea.l A0, [A6 + 0xE]
0000124A 2050 movea.l A0, [A0]
0000124C 2068 0010 movea.l A0, [A0 + 0x10]
00001250 2050 movea.l A0, [A0]
00001252 2F10 move.l -[A7], [A0]
00001254 4EBA 200E jsr [PC + 0x200E /* 00003264 */]
00001258 161F move.b D3, [A7]+
0000125A 4CDF 0007 movem.l D0,D1,D2, [A7]+
0000125E C403 and.b D2, D3
00001260 8202 or.b D1, D2
00001262 C001 and.b D0, D1
00001264 673C beq +0x3E /* 000012A2 */
label00001266:
00001266 206E 000E movea.l A0, [A6 + 0xE]
0000126A 2050 movea.l A0, [A0]
0000126C 2068 0010 movea.l A0, [A0 + 0x10]
00001270 2050 movea.l A0, [A0]
00001272 2D50 FFCE move.l [A6 - 0x32], [A0]
00001276 206E 000E movea.l A0, [A6 + 0xE]
0000127A 2050 movea.l A0, [A0]
0000127C 2D68 000C FFCA move.l [A6 - 0x36], [A0 + 0xC]
00001282 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */
0000128A 4267 clr.w -[A7]
0000128C 206E 000E movea.l A0, [A6 + 0xE]
00001290 2050 movea.l A0, [A0]
00001292 4868 000C pea.l [A0 + 0xC]
00001296 303C 0204 move.w D0, 0x204
0000129A A816 syscall Pack8
0000129C 548F addq.l A7, 2
0000129E 6000 0084 bra +0x86 /* 00001324 */
label000012A2:
000012A2 102E FFDB move.b D0, [A6 - 0x25]
000012A6 6754 beq +0x56 /* 000012FC */
000012A8 206E 000E movea.l A0, [A6 + 0xE]
000012AC 2050 movea.l A0, [A0]
000012AE 223C 7261 6E67 move.l D1, 0x72616E67 /* 'rang' */
000012B4 B2A8 002A cmp.l D1, [A0 + 0x2A]
000012B8 57C1 seq D1
000012BA C001 and.b D0, D1
000012BC 4A00 tst.b D0
000012BE 673C beq +0x3E /* 000012FC */
000012C0 2F00 move.l -[A7], D0
000012C2 4267 clr.w -[A7]
000012C4 206E FFC2 movea.l A0, [A6 - 0x3E]
000012C8 2F10 move.l -[A7], [A0]
000012CA 206E 000E movea.l A0, [A6 + 0xE]
000012CE 2050 movea.l A0, [A0]
000012D0 4868 000C pea.l [A0 + 0xC]
000012D4 486E FFCA pea.l [A6 - 0x36]
000012D8 2F0E move.l -[A7], A6
000012DA 4EBA FBC0 jsr [PC - 0x440 /* 00000E9C */]
000012DE 121F move.b D1, [A7]+
000012E0 201F move.l D0, [A7]+
000012E2 C001 and.b D0, D1
000012E4 6716 beq +0x18 /* 000012FC */
000012E6 4267 clr.w -[A7]
000012E8 206E 000E movea.l A0, [A6 + 0xE]
000012EC 2050 movea.l A0, [A0]
000012EE 4868 000C pea.l [A0 + 0xC]
000012F2 303C 0204 move.w D0, 0x204
000012F6 A816 syscall Pack8
000012F8 548F addq.l A7, 2
000012FA 6028 bra +0x2A /* 00001324 */
label000012FC:
000012FC 206E FFC2 movea.l A0, [A6 - 0x3E]
00001300 217C 7768 6F73 002A move.l [A0 + 0x2A], 0x77686F73 /* 'whos' */
00001308 2D7C 6162 736F FFCA move.l [A6 - 0x36], 0x6162736F /* 'abso' */
00001310 2D7C 616C 6C20 FFCE move.l [A6 - 0x32], 0x616C6C20 /* 'all ' */
00001318 2D7C 6E75 6C6C FFD2 move.l [A6 - 0x2E], 0x6E756C6C /* 'null' */
00001320 422E FFDB clr.b [A6 - 0x25]
label00001324:
00001324 4267 clr.w -[A7]
00001326 2F3C 696E 642A move.l -[A7], 0x696E642A /* 'ind*' */
0000132C 486E FFCA pea.l [A6 - 0x36]
00001330 7010 moveq.l D0, 0x10
00001332 2F00 move.l -[A7], D0
00001334 486E FFF0 pea.l [A6 - 0x10]
00001338 303C 0825 move.w D0, 0x825
0000133C A816 syscall Pack8
0000133E 2F0E move.l -[A7], A6
00001340 4EBA F7F8 jsr [PC - 0x808 /* 00000B3A */]
00001344 4267 clr.w -[A7]
00001346 486E FFF0 pea.l [A6 - 0x10]
0000134A 206E FFC2 movea.l A0, [A6 - 0x3E]
0000134E 4868 000C pea.l [A0 + 0xC]
00001352 4868 000C pea.l [A0 + 0xC]
00001356 4EBA EE24 jsr [PC - 0x11DC /* 0000017C */]
0000135A 2F0E move.l -[A7], A6
0000135C 4EBA F7DC jsr [PC - 0x824 /* 00000B3A */]
00001360 102E FFDB move.b D0, [A6 - 0x25]
00001364 670E beq +0x10 /* 00001374 */
00001366 486E FFDC pea.l [A6 - 0x24]
0000136A 486E 000E pea.l [A6 + 0xE]
0000136E 2F0E move.l -[A7], A6
00001370 4EBA F87C jsr [PC - 0x784 /* 00000BEE */]
label00001374:
00001374 4267 clr.w -[A7]
00001376 486E FFE8 pea.l [A6 - 0x18]
0000137A 303C 0204 move.w D0, 0x204
0000137E A816 syscall Pack8
00001380 548F addq.l A7, 2
00001382 6030 bra +0x32 /* 000013B4 */
label00001384:
00001384 206E FFDC movea.l A0, [A6 - 0x24]
00001388 2050 movea.l A0, [A0]
0000138A 2D48 FFBE move.l [A6 - 0x42], A0
0000138E 20AE FFF8 move.l [A0], [A6 - 0x8]
00001392 4267 clr.w -[A7]
00001394 486E FFF8 pea.l [A6 - 0x8]
00001398 206E FFBE movea.l A0, [A6 - 0x42]
0000139C 4868 0018 pea.l [A0 + 0x18]
000013A0 303C 0405 move.w D0, 0x405
000013A4 A816 syscall Pack8
000013A6 2F0E move.l -[A7], A6
000013A8 4EBA F790 jsr [PC - 0x870 /* 00000B3A */]
000013AC 206E FFBE movea.l A0, [A6 - 0x42]
000013B0 4228 0021 clr.b [A0 + 0x21]
label000013B4:
000013B4 2F2E FFDC move.l -[A7], [A6 - 0x24]
000013B8 205F movea.l A0, [A7]+
000013BA A02A syscall HUnlock
000013BC 206E 0008 movea.l A0, [A6 + 0x8]
000013C0 20AE FFDC move.l [A0], [A6 - 0x24]
label000013C4:
000013C4 4FEE FF9E lea.l A7, [A6 - 0x62]
000013C8 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000013CC 4E5E unlink A6
000013CE 205F movea.l A0, [A7]+
000013D0 DEFC 000E add.w A7, 0xE
000013D4 4ED0 jmp [A0]
fn000013D6:
000013D6 4E56 0000 link A6, 0
000013DA 2F0C move.l -[A7], A4
000013DC 286E 0008 movea.l A4, [A6 + 0x8]
000013E0 4A6E 000C tst.w [A6 + 0xC]
000013E4 6700 0094 beq +0x96 /* 0000147A */
000013E8 204C movea.l A0, A4
000013EA 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
000013F0 206C 0008 movea.l A0, [A4 + 0x8]
000013F4 4A90 tst.l [A0]
000013F6 6764 beq +0x66 /* 0000145C */
000013F8 4267 clr.w -[A7]
000013FA 206C 0008 movea.l A0, [A4 + 0x8]
000013FE 2050 movea.l A0, [A0]
00001400 2050 movea.l A0, [A0]
00001402 4868 0006 pea.l [A0 + 0x6]
00001406 4EBA ED2A jsr [PC - 0x12D6 /* 00000132 */]
0000140A 101F move.b D0, [A7]+
0000140C 670E beq +0x10 /* 0000141C */
0000140E 206C 0008 movea.l A0, [A4 + 0x8]
00001412 2050 movea.l A0, [A0]
00001414 2050 movea.l A0, [A0]
00001416 7000 moveq.l D0, 0x00
00001418 2140 000A move.l [A0 + 0xA], D0
label0000141C:
0000141C 206C 0008 movea.l A0, [A4 + 0x8]
00001420 2050 movea.l A0, [A0]
00001422 2050 movea.l A0, [A0]
00001424 7001 moveq.l D0, 0x01
00001426 B028 000E cmp.b D0, [A0 + 0xE]
0000142A 6612 bne +0x14 /* 0000143E */
0000142C 206C 0008 movea.l A0, [A4 + 0x8]
00001430 2050 movea.l A0, [A0]
00001432 2050 movea.l A0, [A0]
00001434 2F28 0010 move.l -[A7], [A0 + 0x10]
00001438 4EBA 042C jsr [PC + 0x42C /* 00001866 */]
0000143C 6010 bra +0x12 /* 0000144E */
label0000143E:
0000143E 206C 0008 movea.l A0, [A4 + 0x8]
00001442 2050 movea.l A0, [A0]
00001444 2050 movea.l A0, [A0]
00001446 2F28 0010 move.l -[A7], [A0 + 0x10]
0000144A 4EBA 03DC jsr [PC + 0x3DC /* 00001828 */]
label0000144E:
0000144E 206C 0008 movea.l A0, [A4 + 0x8]
00001452 2050 movea.l A0, [A0]
00001454 2050 movea.l A0, [A0]
00001456 2F10 move.l -[A7], [A0]
00001458 4EBA 04CC jsr [PC + 0x4CC /* 00001926 */]
label0000145C:
0000145C 206C 0008 movea.l A0, [A4 + 0x8]
00001460 2F10 move.l -[A7], [A0]
00001462 205F movea.l A0, [A7]+
00001464 A023 syscall DisposHandle/DisposeHandle
00001466 206C 0008 movea.l A0, [A4 + 0x8]
0000146A 7000 moveq.l D0, 0x00
0000146C 2080 move.l [A0], D0
0000146E 206E 0008 movea.l A0, [A6 + 0x8]
00001472 2C48 movea.l A6, A0
00001474 4EFA 00F0 jmp [PC + 0xF0 /* 00001566 */]
00001478 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 0000147A-0000147C
label0000147A:
0000147A 285F movea.l A4, [A7]+
// end alternate branch 0000147A-0000147C
label0000147A: // (misaligned)
0000147C 4E5E unlink A6
0000147E 205F movea.l A0, [A7]+
00001480 5C4F addq.w A7, 6
00001482 4ED0 jmp [A0]
fn00001484:
00001484 4E56 FFFC link A6, -0x0004
00001488 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000148C 426E 0010 clr.w [A6 + 0x10]
00001490 4267 clr.w -[A7]
00001492 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001496 7014 moveq.l D0, 0x14
00001498 2F00 move.l -[A7], D0
0000149A 4EBA F24A jsr [PC - 0xDB6 /* 000006E6 */]
0000149E 2F0E move.l -[A7], A6
000014A0 4EBA FF34 jsr [PC - 0xCC /* 000013D6 */]
000014A4 206E 0008 movea.l A0, [A6 + 0x8]
000014A8 2F10 move.l -[A7], [A0]
000014AA 205F movea.l A0, [A7]+
000014AC A029 syscall HLock
000014AE 4267 clr.w -[A7]
000014B0 2F2E 000C move.l -[A7], [A6 + 0xC]
000014B4 206E 0008 movea.l A0, [A6 + 0x8]
000014B8 2050 movea.l A0, [A0]
000014BA 2050 movea.l A0, [A0]
000014BC 4868 0006 pea.l [A0 + 0x6]
000014C0 303C 0405 move.w D0, 0x405
000014C4 A816 syscall Pack8
000014C6 2F0E move.l -[A7], A6
000014C8 4EBA FF0C jsr [PC - 0xF4 /* 000013D6 */]
000014CC 206E 0008 movea.l A0, [A6 + 0x8]
000014D0 2050 movea.l A0, [A0]
000014D2 2050 movea.l A0, [A0]
000014D4 2D48 FFFC move.l [A6 - 0x4], A0
000014D8 206E 000C movea.l A0, [A6 + 0xC]
000014DC 203C 6C6F 6769 move.l D0, 0x6C6F6769 /* 'logi' */
000014E2 B090 cmp.l D0, [A0]
000014E4 6624 bne +0x26 /* 0000150A */
000014E6 206E FFFC movea.l A0, [A6 - 0x4]
000014EA 117C 0001 000E move.b [A0 + 0xE], 0x1
000014F0 4267 clr.w -[A7]
000014F2 2F2E 000C move.l -[A7], [A6 + 0xC]
000014F6 206E FFFC movea.l A0, [A6 - 0x4]
000014FA 4868 0010 pea.l [A0 + 0x10]
000014FE 4EBA F48A jsr [PC - 0xB76 /* 0000098A */]
00001502 2F0E move.l -[A7], A6
00001504 4EBA FED0 jsr [PC - 0x130 /* 000013D6 */]
00001508 603A bra +0x3C /* 00001544 */
label0000150A:
0000150A 206E 000C movea.l A0, [A6 + 0xC]
0000150E 203C 636D 7064 move.l D0, 0x636D7064 /* 'cmpd' */
00001514 B090 cmp.l D0, [A0]
00001516 6622 bne +0x24 /* 0000153A */
00001518 206E FFFC movea.l A0, [A6 - 0x4]
0000151C 4228 000E clr.b [A0 + 0xE]
00001520 4267 clr.w -[A7]
00001522 2F2E 000C move.l -[A7], [A6 + 0xC]
00001526 206E FFFC movea.l A0, [A6 - 0x4]
0000152A 4868 0010 pea.l [A0 + 0x10]
0000152E 4EBA F1E2 jsr [PC - 0xE1E /* 00000712 */]
00001532 2F0E move.l -[A7], A6
00001534 4EBA FEA0 jsr [PC - 0x160 /* 000013D6 */]
00001538 600A bra +0xC /* 00001544 */
label0000153A:
0000153A 3F3C F942 move.w -[A7], 0xF942
0000153E 2F0E move.l -[A7], A6
00001540 4EBA FE94 jsr [PC - 0x16C /* 000013D6 */]
label00001544:
00001544 206E FFFC movea.l A0, [A6 - 0x4]
00001548 117C 0001 0005 move.b [A0 + 0x5], 0x1
0000154E 206E 0008 movea.l A0, [A6 + 0x8]
00001552 2F10 move.l -[A7], [A0]
00001554 205F movea.l A0, [A7]+
00001556 A02A syscall HUnlock
00001558 4267 clr.w -[A7]
0000155A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000155E 303C 0204 move.w D0, 0x204
00001562 A816 syscall Pack8
00001564 548F addq.l A7, 2
label00001566:
00001566 4FEE FFDC lea.l A7, [A6 - 0x24]
0000156A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000156E 4E5E unlink A6
00001570 205F movea.l A0, [A7]+
00001572 504F addq.w A7, 8
00001574 4ED0 jmp [A0]
fn00001576:
00001576 4E56 0000 link A6, 0
0000157A 2F0C move.l -[A7], A4
0000157C 286E 0008 movea.l A4, [A6 + 0x8]
00001580 4A6E 000C tst.w [A6 + 0xC]
00001584 677E beq +0x80 /* 00001604 */
00001586 204C movea.l A0, A4
00001588 316E 000C 0010 move.w [A0 + 0x10], [A6 + 0xC]
0000158E 206C 0008 movea.l A0, [A4 + 0x8]
00001592 4A90 tst.l [A0]
00001594 6734 beq +0x36 /* 000015CA */
00001596 4267 clr.w -[A7]
00001598 206C 0008 movea.l A0, [A4 + 0x8]
0000159C 2050 movea.l A0, [A0]
0000159E 2050 movea.l A0, [A0]
000015A0 4868 001C pea.l [A0 + 0x1C]
000015A4 4EBA EB8C jsr [PC - 0x1474 /* 00000132 */]
000015A8 101F move.b D0, [A7]+
000015AA 670E beq +0x10 /* 000015BA */
000015AC 206C 0008 movea.l A0, [A4 + 0x8]
000015B0 2050 movea.l A0, [A0]
000015B2 2050 movea.l A0, [A0]
000015B4 7000 moveq.l D0, 0x00
000015B6 2140 0020 move.l [A0 + 0x20], D0
label000015BA:
000015BA 206C 0008 movea.l A0, [A4 + 0x8]
000015BE 2050 movea.l A0, [A0]
000015C0 2050 movea.l A0, [A0]
000015C2 2F28 0010 move.l -[A7], [A0 + 0x10]
000015C6 4EBA 035E jsr [PC + 0x35E /* 00001926 */]
label000015CA:
000015CA 4267 clr.w -[A7]
000015CC 486C FFF0 pea.l [A4 - 0x10]
000015D0 303C 0204 move.w D0, 0x204
000015D4 A816 syscall Pack8
000015D6 548F addq.l A7, 2
000015D8 4267 clr.w -[A7]
000015DA 486C FFE8 pea.l [A4 - 0x18]
000015DE 303C 0204 move.w D0, 0x204
000015E2 A816 syscall Pack8
000015E4 548F addq.l A7, 2
000015E6 206C 0008 movea.l A0, [A4 + 0x8]
000015EA 2F10 move.l -[A7], [A0]
000015EC 205F movea.l A0, [A7]+
000015EE A023 syscall DisposHandle/DisposeHandle
000015F0 206C 0008 movea.l A0, [A4 + 0x8]
000015F4 7000 moveq.l D0, 0x00
000015F6 2080 move.l [A0], D0
000015F8 206E 0008 movea.l A0, [A6 + 0x8]
000015FC 2C48 movea.l A6, A0
000015FE 4EFA 0218 jmp [PC + 0x218 /* 00001818 */]
00001602 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00001604-00001606
label00001604:
00001604 285F movea.l A4, [A7]+
// end alternate branch 00001604-00001606
label00001604: // (misaligned)
00001606 4E5E unlink A6
00001608 205F movea.l A0, [A7]+
0000160A 5C4F addq.w A7, 6
0000160C 4ED0 jmp [A0]
fn0000160E:
0000160E 4E56 0000 link A6, 0
00001612 48E7 0018 movem.l -[A7], A3,A4
00001616 266E 000C movea.l A3, [A6 + 0xC]
0000161A 286E 0008 movea.l A4, [A6 + 0x8]
0000161E 426E 0010 clr.w [A6 + 0x10]
00001622 203C 6162 736F move.l D0, 0x6162736F /* 'abso' */
00001628 B094 cmp.l D0, [A4]
0000162A 662E bne +0x30 /* 0000165A */
0000162C 2893 move.l [A4], [A3]
0000162E 7001 moveq.l D0, 0x01
00001630 2680 move.l [A3], D0
00001632 203C 6669 7273 move.l D0, 0x66697273 /* 'firs' */
00001638 B094 cmp.l D0, [A4]
0000163A 6608 bne +0xA /* 00001644 */
0000163C 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */
00001642 6038 bra +0x3A /* 0000167C */
label00001644:
00001644 203C 6C61 7374 move.l D0, 0x6C617374 /* 'last' */
0000164A B094 cmp.l D0, [A4]
0000164C 662E bne +0x30 /* 0000167C */
0000164E 28BC 6C6F 6E67 move.l [A4], 0x6C6F6E67 /* 'long' */
00001654 70FF moveq.l D0, 0xFFFFFFFF
00001656 2680 move.l [A3], D0
00001658 6022 bra +0x24 /* 0000167C */
label0000165A:
0000165A 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00001660 B094 cmp.l D0, [A4]
00001662 56C0 sne D0
00001664 4A00 tst.b D0
00001666 6714 beq +0x16 /* 0000167C */
00001668 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
0000166E B294 cmp.l D1, [A4]
00001670 56C1 sne D1
00001672 C001 and.b D0, D1
00001674 6706 beq +0x8 /* 0000167C */
00001676 3D7C F948 0010 move.w [A6 + 0x10], 0xF948
label0000167C:
0000167C 4CDF 1800 movem.l A3,A4, [A7]+
00001680 4E5E unlink A6
00001682 205F movea.l A0, [A7]+
00001684 504F addq.w A7, 8
00001686 4ED0 jmp [A0]
fn00001688:
00001688 4E56 FFDC link A6, -0x0024
0000168C 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001690 206E 000C movea.l A0, [A6 + 0xC]
00001694 43EE FFF8 lea.l A1, [A6 - 0x8]
00001698 22D8 move.l [A1]+, [A0]+
0000169A 22D8 move.l [A1]+, [A0]+
0000169C 426E 0010 clr.w [A6 + 0x10]
000016A0 7000 moveq.l D0, 0x00
000016A2 2D40 FFF4 move.l [A6 - 0xC], D0
000016A6 2D40 FFEC move.l [A6 - 0x14], D0
000016AA 4267 clr.w -[A7]
000016AC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000016B0 7024 moveq.l D0, 0x24
000016B2 2F00 move.l -[A7], D0
000016B4 4EBA F030 jsr [PC - 0xFD0 /* 000006E6 */]
000016B8 2F0E move.l -[A7], A6
000016BA 4EBA FEBA jsr [PC - 0x146 /* 00001576 */]
000016BE 206E 0008 movea.l A0, [A6 + 0x8]
000016C2 2F10 move.l -[A7], [A0]
000016C4 205F movea.l A0, [A7]+
000016C6 A029 syscall HLock
000016C8 4267 clr.w -[A7]
000016CA 486E FFF8 pea.l [A6 - 0x8]
000016CE 206E 0008 movea.l A0, [A6 + 0x8]
000016D2 2050 movea.l A0, [A0]
000016D4 2050 movea.l A0, [A0]
000016D6 4868 001C pea.l [A0 + 0x1C]
000016DA 303C 0405 move.w D0, 0x405
000016DE A816 syscall Pack8
000016E0 2F0E move.l -[A7], A6
000016E2 4EBA FE92 jsr [PC - 0x16E /* 00001576 */]
000016E6 4267 clr.w -[A7]
000016E8 486E FFF8 pea.l [A6 - 0x8]
000016EC 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
000016F2 486E FFE8 pea.l [A6 - 0x18]
000016F6 303C 0603 move.w D0, 0x603
000016FA A816 syscall Pack8
000016FC 2F0E move.l -[A7], A6
000016FE 4EBA FE76 jsr [PC - 0x18A /* 00001576 */]
00001702 206E 0008 movea.l A0, [A6 + 0x8]
00001706 2050 movea.l A0, [A0]
00001708 2050 movea.l A0, [A0]
0000170A 2D48 FFDC move.l [A6 - 0x24], A0
0000170E 4267 clr.w -[A7]
00001710 486E FFE8 pea.l [A6 - 0x18]
00001714 2F3C 6B74 7374 move.l -[A7], 0x6B747374 /* 'ktst' */
0000171A 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
00001720 486E FFF0 pea.l [A6 - 0x10]
00001724 303C 0812 move.w D0, 0x812
00001728 A816 syscall Pack8
0000172A 2F0E move.l -[A7], A6
0000172C 4EBA FE48 jsr [PC - 0x1B8 /* 00001576 */]
00001730 4267 clr.w -[A7]
00001732 486E FFF0 pea.l [A6 - 0x10]
00001736 206E FFDC movea.l A0, [A6 - 0x24]
0000173A 4868 0010 pea.l [A0 + 0x10]
0000173E 4EBA FD44 jsr [PC - 0x2BC /* 00001484 */]
00001742 2F0E move.l -[A7], A6
00001744 4EBA FE30 jsr [PC - 0x1D0 /* 00001576 */]
00001748 4267 clr.w -[A7]
0000174A 486E FFE8 pea.l [A6 - 0x18]
0000174E 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
00001754 2F3C 2A2A 2A2A move.l -[A7], 0x2A2A2A2A /* '****' */
0000175A 486E FFF0 pea.l [A6 - 0x10]
0000175E 303C 0812 move.w D0, 0x812
00001762 A816 syscall Pack8
00001764 2F0E move.l -[A7], A6
00001766 4EBA FE0E jsr [PC - 0x1F2 /* 00001576 */]
0000176A 203C 696E 642A move.l D0, 0x696E642A /* 'ind*' */
00001770 B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001774 6644 bne +0x46 /* 000017BA */
00001776 206E FFF4 movea.l A0, [A6 - 0xC]
0000177A 2F10 move.l -[A7], [A0]
0000177C 206E FFDC movea.l A0, [A6 - 0x24]
00001780 2F08 move.l -[A7], A0
00001782 7010 moveq.l D0, 0x10
00001784 2F00 move.l -[A7], D0
00001786 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
0000178A 4267 clr.w -[A7]
0000178C 206E FFDC movea.l A0, [A6 - 0x24]
00001790 4868 0004 pea.l [A0 + 0x4]
00001794 2F08 move.l -[A7], A0
00001796 4EBA FE76 jsr [PC - 0x18A /* 0000160E */]
0000179A 2F0E move.l -[A7], A6
0000179C 4EBA FDD8 jsr [PC - 0x228 /* 00001576 */]
000017A0 4267 clr.w -[A7]
000017A2 206E FFDC movea.l A0, [A6 - 0x24]
000017A6 4868 000C pea.l [A0 + 0xC]
000017AA 4868 0008 pea.l [A0 + 0x8]
000017AE 4EBA FE5E jsr [PC - 0x1A2 /* 0000160E */]
000017B2 2F0E move.l -[A7], A6
000017B4 4EBA FDC0 jsr [PC - 0x240 /* 00001576 */]
000017B8 6038 bra +0x3A /* 000017F2 */
label000017BA:
000017BA 206E FFF4 movea.l A0, [A6 - 0xC]
000017BE 2050 movea.l A0, [A0]
000017C0 226E FFDC movea.l A1, [A6 - 0x24]
000017C4 2350 0004 move.l [A1 + 0x4], [A0]
000017C8 206E FFDC movea.l A0, [A6 - 0x24]
000017CC 20AE FFF0 move.l [A0], [A6 - 0x10]
000017D0 4267 clr.w -[A7]
000017D2 206E FFDC movea.l A0, [A6 - 0x24]
000017D6 4868 0004 pea.l [A0 + 0x4]
000017DA 2F08 move.l -[A7], A0
000017DC 4EBA FE30 jsr [PC - 0x1D0 /* 0000160E */]
000017E0 2F0E move.l -[A7], A6
000017E2 4EBA FD92 jsr [PC - 0x26E /* 00001576 */]
000017E6 206E FFDC movea.l A0, [A6 - 0x24]
000017EA 217C 6E75 6C6C 0008 move.l [A0 + 0x8], 0x6E756C6C /* 'null' */
label000017F2:
000017F2 4267 clr.w -[A7]
000017F4 486E FFF0 pea.l [A6 - 0x10]
000017F8 303C 0204 move.w D0, 0x204
000017FC A816 syscall Pack8
000017FE 548F addq.l A7, 2
00001800 4267 clr.w -[A7]
00001802 486E FFE8 pea.l [A6 - 0x18]
00001806 303C 0204 move.w D0, 0x204
0000180A A816 syscall Pack8
0000180C 548F addq.l A7, 2
0000180E 206E 0008 movea.l A0, [A6 + 0x8]
00001812 2F10 move.l -[A7], [A0]
00001814 205F movea.l A0, [A7]+
00001816 A02A syscall HUnlock
label00001818:
00001818 4FEE FFBC lea.l A7, [A6 - 0x44]
0000181C 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001820 4E5E unlink A6
00001822 205F movea.l A0, [A7]+
00001824 504F addq.w A7, 8
00001826 4ED0 jmp [A0]
fn00001828:
00001828 4E56 0000 link A6, 0
0000182C 2F0C move.l -[A7], A4
0000182E 286E 0008 movea.l A4, [A6 + 0x8]
00001832 200C move.l D0, A4
00001834 6728 beq +0x2A /* 0000185E */
00001836 4267 clr.w -[A7]
00001838 2054 movea.l A0, [A4]
0000183A 4868 000E pea.l [A0 + 0xE]
0000183E 303C 0204 move.w D0, 0x204
00001842 A816 syscall Pack8
00001844 548F addq.l A7, 2
00001846 2054 movea.l A0, [A4]
00001848 2F10 move.l -[A7], [A0]
0000184A 4EBA 0054 jsr [PC + 0x54 /* 000018A0 */]
0000184E 2054 movea.l A0, [A4]
00001850 2F28 0004 move.l -[A7], [A0 + 0x4]
00001854 4EBA 004A jsr [PC + 0x4A /* 000018A0 */]
00001858 2F0C move.l -[A7], A4
0000185A 205F movea.l A0, [A7]+
0000185C A023 syscall DisposHandle/DisposeHandle
label0000185E:
0000185E 285F movea.l A4, [A7]+
00001860 4E5E unlink A6
00001862 2E9F move.l [A7], [A7]+
00001864 4E75 rts
fn00001866:
00001866 4E56 0000 link A6, 0
0000186A 4AAE 0008 tst.l [A6 + 0x8]
0000186E 672A beq +0x2C /* 0000189A */
00001870 4267 clr.w -[A7]
00001872 206E 0008 movea.l A0, [A6 + 0x8]
00001876 2050 movea.l A0, [A0]
00001878 4868 000A pea.l [A0 + 0xA]
0000187C 303C 0204 move.w D0, 0x204
00001880 A816 syscall Pack8
00001882 548F addq.l A7, 2
00001884 206E 0008 movea.l A0, [A6 + 0x8]
00001888 2050 movea.l A0, [A0]
0000188A 2F28 0004 move.l -[A7], [A0 + 0x4]
0000188E 4EBA 0096 jsr [PC + 0x96 /* 00001926 */]
00001892 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001896 205F movea.l A0, [A7]+
00001898 A023 syscall DisposHandle/DisposeHandle
label0000189A:
0000189A 4E5E unlink A6
0000189C 2E9F move.l [A7], [A7]+
0000189E 4E75 rts
fn000018A0:
000018A0 4E56 0000 link A6, 0
000018A4 48E7 0018 movem.l -[A7], A3,A4
000018A8 266E 0008 movea.l A3, [A6 + 0x8]
000018AC 200B move.l D0, A3
000018AE 676C beq +0x6E /* 0000191C */
000018B0 2F0B move.l -[A7], A3
000018B2 205F movea.l A0, [A7]+
000018B4 A029 syscall HLock
000018B6 2853 movea.l A4, [A3]
000018B8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000018BC 4EBA FFE2 jsr [PC - 0x1E /* 000018A0 */]
000018C0 2F2C 0014 move.l -[A7], [A4 + 0x14]
000018C4 4EBA 00B0 jsr [PC + 0xB0 /* 00001976 */]
000018C8 4267 clr.w -[A7]
000018CA 486C 000C pea.l [A4 + 0xC]
000018CE 303C 0204 move.w D0, 0x204
000018D2 A816 syscall Pack8
000018D4 548F addq.l A7, 2
000018D6 4267 clr.w -[A7]
000018D8 486C 0022 pea.l [A4 + 0x22]
000018DC 303C 0204 move.w D0, 0x204
000018E0 A816 syscall Pack8
000018E2 548F addq.l A7, 2
000018E4 102C 0021 move.b D0, [A4 + 0x21]
000018E8 6714 beq +0x16 /* 000018FE */
000018EA 102C 0020 move.b D0, [A4 + 0x20]
000018EE 6626 bne +0x28 /* 00001916 */
000018F0 4267 clr.w -[A7]
000018F2 486C 0018 pea.l [A4 + 0x18]
000018F6 4EBA E970 jsr [PC - 0x1690 /* 00000268 */]
000018FA 548F addq.l A7, 2
000018FC 6018 bra +0x1A /* 00001916 */
label000018FE:
000018FE 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
00001904 B094 cmp.l D0, [A4]
00001906 670E beq +0x10 /* 00001916 */
00001908 4267 clr.w -[A7]
0000190A 486C 0018 pea.l [A4 + 0x18]
0000190E 303C 0204 move.w D0, 0x204
00001912 A816 syscall Pack8
00001914 548F addq.l A7, 2
label00001916:
00001916 2F0B move.l -[A7], A3
00001918 205F movea.l A0, [A7]+
0000191A A023 syscall DisposHandle/DisposeHandle
label0000191C:
0000191C 4CDF 1800 movem.l A3,A4, [A7]+
00001920 4E5E unlink A6
00001922 2E9F move.l [A7], [A7]+
00001924 4E75 rts
fn00001926:
00001926 4E56 0000 link A6, 0
0000192A 2F0C move.l -[A7], A4
0000192C 286E 0008 movea.l A4, [A6 + 0x8]
00001930 200C move.l D0, A4
00001932 673A beq +0x3C /* 0000196E */
00001934 2054 movea.l A0, [A4]
00001936 2F10 move.l -[A7], [A0]
00001938 4EBA FFEC jsr [PC - 0x14 /* 00001926 */]
0000193C 4267 clr.w -[A7]
0000193E 2054 movea.l A0, [A4]
00001940 4868 0006 pea.l [A0 + 0x6]
00001944 303C 0204 move.w D0, 0x204
00001948 A816 syscall Pack8
0000194A 548F addq.l A7, 2
0000194C 2054 movea.l A0, [A4]
0000194E 4A28 000E tst.b [A0 + 0xE]
00001952 660A bne +0xC /* 0000195E */
00001954 2F28 0010 move.l -[A7], [A0 + 0x10]
00001958 4EBA FECE jsr [PC - 0x132 /* 00001828 */]
0000195C 600A bra +0xC /* 00001968 */
label0000195E:
0000195E 2054 movea.l A0, [A4]
00001960 2F28 0010 move.l -[A7], [A0 + 0x10]
00001964 4EBA FF00 jsr [PC - 0x100 /* 00001866 */]
label00001968:
00001968 2F0C move.l -[A7], A4
0000196A 205F movea.l A0, [A7]+
0000196C A023 syscall DisposHandle/DisposeHandle
label0000196E:
0000196E 285F movea.l A4, [A7]+
00001970 4E5E unlink A6
00001972 2E9F move.l [A7], [A7]+
00001974 4E75 rts
fn00001976:
00001976 4E56 0000 link A6, 0
0000197A 4AAE 0008 tst.l [A6 + 0x8]
0000197E 672A beq +0x2C /* 000019AA */
00001980 206E 0008 movea.l A0, [A6 + 0x8]
00001984 2050 movea.l A0, [A0]
00001986 2F28 0010 move.l -[A7], [A0 + 0x10]
0000198A 4EBA FF9A jsr [PC - 0x66 /* 00001926 */]
0000198E 4267 clr.w -[A7]
00001990 206E 0008 movea.l A0, [A6 + 0x8]
00001994 2050 movea.l A0, [A0]
00001996 4868 001C pea.l [A0 + 0x1C]
0000199A 303C 0204 move.w D0, 0x204
0000199E A816 syscall Pack8
000019A0 548F addq.l A7, 2
000019A2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000019A6 205F movea.l A0, [A7]+
000019A8 A023 syscall DisposHandle/DisposeHandle
label000019AA:
000019AA 4E5E unlink A6
000019AC 2E9F move.l [A7], [A7]+
000019AE 4E75 rts
fn000019B0:
000019B0 4E56 0000 link A6, 0
000019B4 2F0C move.l -[A7], A4
000019B6 286E 0008 movea.l A4, [A6 + 0x8]
000019BA 4A6E 000C tst.w [A6 + 0xC]
000019BE 6736 beq +0x38 /* 000019F6 */
000019C0 4267 clr.w -[A7]
000019C2 206C 0012 movea.l A0, [A4 + 0x12]
000019C6 2050 movea.l A0, [A0]
000019C8 4868 000E pea.l [A0 + 0xE]
000019CC 4EBA E764 jsr [PC - 0x189C /* 00000132 */]
000019D0 101F move.b D0, [A7]+
000019D2 670C beq +0xE /* 000019E0 */
000019D4 206C 0012 movea.l A0, [A4 + 0x12]
000019D8 2050 movea.l A0, [A0]
000019DA 7000 moveq.l D0, 0x00
000019DC 2140 0012 move.l [A0 + 0x12], D0
label000019E0:
000019E0 206E 0008 movea.l A0, [A6 + 0x8]
000019E4 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
000019EA 206E 0008 movea.l A0, [A6 + 0x8]
000019EE 2C48 movea.l A6, A0
000019F0 4EFA 00D6 jmp [PC + 0xD6 /* 00001AC8 */]
000019F4 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 000019F6-000019F8
label000019F6:
000019F6 285F movea.l A4, [A7]+
// end alternate branch 000019F6-000019F8
label000019F6: // (misaligned)
000019F8 4E5E unlink A6
000019FA 205F movea.l A0, [A7]+
000019FC 5C4F addq.w A7, 6
000019FE 4ED0 jmp [A0]
fn00001A00:
00001A00 4E56 FFFE link A6, -0x0002
00001A04 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001A08 426E 0016 clr.w [A6 + 0x16]
00001A0C 206E 0012 movea.l A0, [A6 + 0x12]
00001A10 2050 movea.l A0, [A0]
00001A12 1028 000D move.b D0, [A0 + 0xD]
00001A16 6700 00B0 beq +0xB2 /* 00001AC8 */
00001A1A 4267 clr.w -[A7]
00001A1C 206E 0012 movea.l A0, [A6 + 0x12]
00001A20 2050 movea.l A0, [A0]
00001A22 2F10 move.l -[A7], [A0]
00001A24 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A28 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A2C 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A30 4EBA 02AC jsr [PC + 0x2AC /* 00001CDE */]
00001A34 2F0E move.l -[A7], A6
00001A36 4EBA FF78 jsr [PC - 0x88 /* 000019B0 */]
00001A3A 4267 clr.w -[A7]
00001A3C 206E 0012 movea.l A0, [A6 + 0x12]
00001A40 2050 movea.l A0, [A0]
00001A42 2F28 0004 move.l -[A7], [A0 + 0x4]
00001A46 2F2E 000E move.l -[A7], [A6 + 0xE]
00001A4A 2F2E 000A move.l -[A7], [A6 + 0xA]
00001A4E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001A52 4EBA 028A jsr [PC + 0x28A /* 00001CDE */]
00001A56 2F0E move.l -[A7], A6
00001A58 4EBA FF56 jsr [PC - 0xAA /* 000019B0 */]
00001A5C 4267 clr.w -[A7]
00001A5E 206E 0012 movea.l A0, [A6 + 0x12]
00001A62 2050 movea.l A0, [A0]
00001A64 2F28 0008 move.l -[A7], [A0 + 0x8]
00001A68 206E 0012 movea.l A0, [A6 + 0x12]
00001A6C 2050 movea.l A0, [A0]
00001A6E 2050 movea.l A0, [A0]
00001A70 2050 movea.l A0, [A0]
00001A72 4868 0018 pea.l [A0 + 0x18]
00001A76 206E 0012 movea.l A0, [A6 + 0x12]
00001A7A 2050 movea.l A0, [A0]
00001A7C 2068 0004 movea.l A0, [A0 + 0x4]
00001A80 2050 movea.l A0, [A0]
00001A82 4868 0018 pea.l [A0 + 0x18]
00001A86 486E FFFF pea.l [A6 - 0x1]
00001A8A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */]
00001A8E 2F0E move.l -[A7], A6
00001A90 4EBA FF1E jsr [PC - 0xE2 /* 000019B0 */]
00001A94 206E 0012 movea.l A0, [A6 + 0x12]
00001A98 2050 movea.l A0, [A0]
00001A9A 116E FFFF 000C move.b [A0 + 0xC], [A6 - 0x1]
00001AA0 206E 0012 movea.l A0, [A6 + 0x12]
00001AA4 2050 movea.l A0, [A0]
00001AA6 2050 movea.l A0, [A0]
00001AA8 2050 movea.l A0, [A0]
00001AAA 226E 0012 movea.l A1, [A6 + 0x12]
00001AAE 2251 movea.l A1, [A1]
00001AB0 2269 0004 movea.l A1, [A1 + 0x4]
00001AB4 2251 movea.l A1, [A1]
00001AB6 1029 0021 move.b D0, [A1 + 0x21]
00001ABA 8028 0021 or.b D0, [A0 + 0x21]
00001ABE 206E 0012 movea.l A0, [A6 + 0x12]
00001AC2 2050 movea.l A0, [A0]
00001AC4 1140 000D move.b [A0 + 0xD], D0
label00001AC8:
00001AC8 4FEE FFDE lea.l A7, [A6 - 0x22]
00001ACC 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001AD0 4E5E unlink A6
00001AD2 205F movea.l A0, [A7]+
00001AD4 DEFC 000E add.w A7, 0xE
00001AD8 4ED0 jmp [A0]
fn00001ADA:
00001ADA 4E56 0000 link A6, 0
00001ADE 2F0C move.l -[A7], A4
00001AE0 286E 0008 movea.l A4, [A6 + 0x8]
00001AE4 4A6E 000C tst.w [A6 + 0xC]
00001AE8 6746 beq +0x48 /* 00001B30 */
00001AEA 4AAC 0012 tst.l [A4 + 0x12]
00001AEE 56C0 sne D0
00001AF0 4A00 tst.b D0
00001AF2 6726 beq +0x28 /* 00001B1A */
00001AF4 2F00 move.l -[A7], D0
00001AF6 4267 clr.w -[A7]
00001AF8 206C 0012 movea.l A0, [A4 + 0x12]
00001AFC 2050 movea.l A0, [A0]
00001AFE 4868 000A pea.l [A0 + 0xA]
00001B02 4EBA E62E jsr [PC - 0x19D2 /* 00000132 */]
00001B06 121F move.b D1, [A7]+
00001B08 201F move.l D0, [A7]+
00001B0A C001 and.b D0, D1
00001B0C 670C beq +0xE /* 00001B1A */
00001B0E 206C 0012 movea.l A0, [A4 + 0x12]
00001B12 2050 movea.l A0, [A0]
00001B14 7000 moveq.l D0, 0x00
00001B16 2140 000E move.l [A0 + 0xE], D0
label00001B1A:
00001B1A 206E 0008 movea.l A0, [A6 + 0x8]
00001B1E 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001B24 206E 0008 movea.l A0, [A6 + 0x8]
00001B28 2C48 movea.l A6, A0
00001B2A 4EFA 0140 jmp [PC + 0x140 /* 00001C6C */]
00001B2E 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00001B30-00001B32
label00001B30:
00001B30 285F movea.l A4, [A7]+
// end alternate branch 00001B30-00001B32
label00001B30: // (misaligned)
00001B32 4E5E unlink A6
00001B34 205F movea.l A0, [A7]+
00001B36 5C4F addq.w A7, 6
00001B38 4ED0 jmp [A0]
fn00001B3A:
00001B3A 4E56 FFF4 link A6, -0x000C
00001B3E 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001B42 426E 0016 clr.w [A6 + 0x16]
00001B46 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001B4A 205F movea.l A0, [A7]+
00001B4C A029 syscall HLock
00001B4E 206E 0012 movea.l A0, [A6 + 0x12]
00001B52 2050 movea.l A0, [A0]
00001B54 2D48 FFF4 move.l [A6 - 0xC], A0
00001B58 1028 0009 move.b D0, [A0 + 0x9]
00001B5C 6700 0106 beq +0x108 /* 00001C64 */
00001B60 206E FFF4 movea.l A0, [A6 - 0xC]
00001B64 203C 414E 4420 move.l D0, 0x414E4420 /* 'AND ' */
00001B6A B090 cmp.l D0, [A0]
00001B6C 6606 bne +0x8 /* 00001B74 */
00001B6E 422E FFF9 clr.b [A6 - 0x7]
00001B72 602E bra +0x30 /* 00001BA2 */
label00001B74:
00001B74 206E FFF4 movea.l A0, [A6 - 0xC]
00001B78 203C 4F52 2020 move.l D0, 0x4F522020 /* 'OR ' */
00001B7E B090 cmp.l D0, [A0]
00001B80 6608 bne +0xA /* 00001B8A */
00001B82 1D7C 0001 FFF9 move.b [A6 - 0x7], 0x1
00001B88 6018 bra +0x1A /* 00001BA2 */
label00001B8A:
00001B8A 206E FFF4 movea.l A0, [A6 - 0xC]
00001B8E 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
00001B94 B090 cmp.l D0, [A0]
00001B96 670A beq +0xC /* 00001BA2 */
00001B98 3F3C F943 move.w -[A7], 0xF943
00001B9C 2F0E move.l -[A7], A6
00001B9E 4EBA FF3A jsr [PC - 0xC6 /* 00001ADA */]
label00001BA2:
00001BA2 206E FFF4 movea.l A0, [A6 - 0xC]
00001BA6 2D68 0004 FFFC move.l [A6 - 0x4], [A0 + 0x4]
00001BAC 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
00001BB2 B090 cmp.l D0, [A0]
00001BB4 57C0 seq D0
00001BB6 4A00 tst.b D0
00001BB8 6724 beq +0x26 /* 00001BDE */
00001BBA 4AAE FFFC tst.l [A6 - 0x4]
00001BBE 57C1 seq D1
00001BC0 4A01 tst.b D1
00001BC2 6610 bne +0x12 /* 00001BD4 */
00001BC4 206E FFFC movea.l A0, [A6 - 0x4]
00001BC8 2050 movea.l A0, [A0]
00001BCA 4A90 tst.l [A0]
00001BCC 56C2 sne D2
00001BCE 8202 or.b D1, D2
00001BD0 C001 and.b D0, D1
00001BD2 670A beq +0xC /* 00001BDE */
label00001BD4:
00001BD4 3F3C F947 move.w -[A7], 0xF947
00001BD8 2F0E move.l -[A7], A6
00001BDA 4EBA FEFE jsr [PC - 0x102 /* 00001ADA */]
label00001BDE:
00001BDE 4AAE FFFC tst.l [A6 - 0x4]
00001BE2 675A beq +0x5C /* 00001C3E */
00001BE4 4267 clr.w -[A7]
00001BE6 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001BEA 2F2E 000E move.l -[A7], [A6 + 0xE]
00001BEE 2F2E 000A move.l -[A7], [A6 + 0xA]
00001BF2 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001BF6 4EBA 01B6 jsr [PC + 0x1B6 /* 00001DAE */]
00001BFA 2F0E move.l -[A7], A6
00001BFC 4EBA FEDC jsr [PC - 0x124 /* 00001ADA */]
00001C00 206E FFFC movea.l A0, [A6 - 0x4]
00001C04 2050 movea.l A0, [A0]
00001C06 1D68 0004 FFFA move.b [A6 - 0x6], [A0 + 0x4]
00001C0C 206E FFF4 movea.l A0, [A6 - 0xC]
00001C10 226E FFFC movea.l A1, [A6 - 0x4]
00001C14 2251 movea.l A1, [A1]
00001C16 1029 0005 move.b D0, [A1 + 0x5]
00001C1A 8028 0009 or.b D0, [A0 + 0x9]
00001C1E 206E FFF4 movea.l A0, [A6 - 0xC]
00001C22 1140 0009 move.b [A0 + 0x9], D0
00001C26 102E FFFA move.b D0, [A6 - 0x6]
00001C2A B02E FFF9 cmp.b D0, [A6 - 0x7]
00001C2E 6602 bne +0x4 /* 00001C32 */
00001C30 600C bra +0xE /* 00001C3E */
label00001C32:
00001C32 206E FFFC movea.l A0, [A6 - 0x4]
00001C36 2050 movea.l A0, [A0]
00001C38 2D50 FFFC move.l [A6 - 0x4], [A0]
00001C3C 60A0 bra -0x5E /* 00001BDE */
label00001C3E:
00001C3E 206E FFF4 movea.l A0, [A6 - 0xC]
00001C42 203C 4E4F 5420 move.l D0, 0x4E4F5420 /* 'NOT ' */
00001C48 B090 cmp.l D0, [A0]
00001C4A 660E bne +0x10 /* 00001C5A */
00001C4C 102E FFFA move.b D0, [A6 - 0x6]
00001C50 0A00 0001 xori.b D0, 0x1
00001C54 1140 0008 move.b [A0 + 0x8], D0
00001C58 600A bra +0xC /* 00001C64 */
label00001C5A:
00001C5A 206E FFF4 movea.l A0, [A6 - 0xC]
00001C5E 116E FFFA 0008 move.b [A0 + 0x8], [A6 - 0x6]
label00001C64:
00001C64 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001C68 205F movea.l A0, [A7]+
00001C6A A02A syscall HUnlock
label00001C6C:
00001C6C 4FEE FFD4 lea.l A7, [A6 - 0x2C]
00001C70 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001C74 4E5E unlink A6
00001C76 205F movea.l A0, [A7]+
00001C78 DEFC 000E add.w A7, 0xE
00001C7C 4ED0 jmp [A0]
fn00001C7E:
00001C7E 4E56 0000 link A6, 0
00001C82 2F0C move.l -[A7], A4
00001C84 286E 0008 movea.l A4, [A6 + 0x8]
00001C88 4A6E 000C tst.w [A6 + 0xC]
00001C8C 6746 beq +0x48 /* 00001CD4 */
00001C8E 4AAC 0012 tst.l [A4 + 0x12]
00001C92 56C0 sne D0
00001C94 4A00 tst.b D0
00001C96 6726 beq +0x28 /* 00001CBE */
00001C98 2F00 move.l -[A7], D0
00001C9A 4267 clr.w -[A7]
00001C9C 206C 0012 movea.l A0, [A4 + 0x12]
00001CA0 2050 movea.l A0, [A0]
00001CA2 4868 0022 pea.l [A0 + 0x22]
00001CA6 4EBA E48A jsr [PC - 0x1B76 /* 00000132 */]
00001CAA 121F move.b D1, [A7]+
00001CAC 201F move.l D0, [A7]+
00001CAE C001 and.b D0, D1
00001CB0 670C beq +0xE /* 00001CBE */
00001CB2 206C 0012 movea.l A0, [A4 + 0x12]
00001CB6 2050 movea.l A0, [A0]
00001CB8 7000 moveq.l D0, 0x00
00001CBA 2140 0026 move.l [A0 + 0x26], D0
label00001CBE:
00001CBE 206E 0008 movea.l A0, [A6 + 0x8]
00001CC2 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001CC8 206E 0008 movea.l A0, [A6 + 0x8]
00001CCC 2C48 movea.l A6, A0
00001CCE 4EFA 006C jmp [PC + 0x6C /* 00001D3C */]
00001CD2 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00001CD4-00001CD6
label00001CD4:
00001CD4 285F movea.l A4, [A7]+
// end alternate branch 00001CD4-00001CD6
label00001CD4: // (misaligned)
00001CD6 4E5E unlink A6
00001CD8 205F movea.l A0, [A7]+
00001CDA 5C4F addq.w A7, 6
00001CDC 4ED0 jmp [A0]
fn00001CDE:
00001CDE 4E56 FFFA link A6, -0x0006
00001CE2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001CE6 426E 0016 clr.w [A6 + 0x16]
00001CEA 206E 0012 movea.l A0, [A6 + 0x12]
00001CEE 2050 movea.l A0, [A0]
00001CF0 1028 0021 move.b D0, [A0 + 0x21]
00001CF4 6746 beq +0x48 /* 00001D3C */
00001CF6 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001CFA 205F movea.l A0, [A7]+
00001CFC A029 syscall HLock
00001CFE 206E 0012 movea.l A0, [A6 + 0x12]
00001D02 2050 movea.l A0, [A0]
00001D04 2D48 FFFA move.l [A6 - 0x6], A0
00001D08 4267 clr.w -[A7]
00001D0A 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001D0E 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001D12 2F2E 000E move.l -[A7], [A6 + 0xE]
00001D16 2F2E 000A move.l -[A7], [A6 + 0xA]
00001D1A 486E FFFF pea.l [A6 - 0x1]
00001D1E 206E FFFA movea.l A0, [A6 - 0x6]
00001D22 4868 0018 pea.l [A0 + 0x18]
00001D26 4868 0021 pea.l [A0 + 0x21]
00001D2A 4EBA 10CE jsr [PC + 0x10CE /* 00002DFA */]
00001D2E 2F0E move.l -[A7], A6
00001D30 4EBA FF4C jsr [PC - 0xB4 /* 00001C7E */]
00001D34 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001D38 205F movea.l A0, [A7]+
00001D3A A02A syscall HUnlock
label00001D3C:
00001D3C 4FEE FFDA lea.l A7, [A6 - 0x26]
00001D40 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001D44 4E5E unlink A6
00001D46 205F movea.l A0, [A7]+
00001D48 DEFC 000E add.w A7, 0xE
00001D4C 4ED0 jmp [A0]
fn00001D4E:
00001D4E 4E56 0000 link A6, 0
00001D52 2F0C move.l -[A7], A4
00001D54 286E 0008 movea.l A4, [A6 + 0x8]
00001D58 4A6E 000C tst.w [A6 + 0xC]
00001D5C 6746 beq +0x48 /* 00001DA4 */
00001D5E 4AAC 0012 tst.l [A4 + 0x12]
00001D62 56C0 sne D0
00001D64 4A00 tst.b D0
00001D66 6726 beq +0x28 /* 00001D8E */
00001D68 2F00 move.l -[A7], D0
00001D6A 4267 clr.w -[A7]
00001D6C 206C 0012 movea.l A0, [A4 + 0x12]
00001D70 2050 movea.l A0, [A0]
00001D72 4868 0006 pea.l [A0 + 0x6]
00001D76 4EBA E3BA jsr [PC - 0x1C46 /* 00000132 */]
00001D7A 121F move.b D1, [A7]+
00001D7C 201F move.l D0, [A7]+
00001D7E C001 and.b D0, D1
00001D80 670C beq +0xE /* 00001D8E */
00001D82 206C 0012 movea.l A0, [A4 + 0x12]
00001D86 2050 movea.l A0, [A0]
00001D88 7000 moveq.l D0, 0x00
00001D8A 2140 000A move.l [A0 + 0xA], D0
label00001D8E:
00001D8E 206E 0008 movea.l A0, [A6 + 0x8]
00001D92 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC]
00001D98 206E 0008 movea.l A0, [A6 + 0x8]
00001D9C 2C48 movea.l A6, A0
00001D9E 4EFA 00EA jmp [PC + 0xEA /* 00001E8A */]
00001DA2 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00001DA4-00001DA6
label00001DA4:
00001DA4 285F movea.l A4, [A7]+
// end alternate branch 00001DA4-00001DA6
label00001DA4: // (misaligned)
00001DA6 4E5E unlink A6
00001DA8 205F movea.l A0, [A7]+
00001DAA 5C4F addq.w A7, 6
00001DAC 4ED0 jmp [A0]
fn00001DAE:
00001DAE 4E56 0000 link A6, 0
00001DB2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00001DB6 426E 0016 clr.w [A6 + 0x16]
00001DBA 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001DBE 205F movea.l A0, [A7]+
00001DC0 A029 syscall HLock
00001DC2 206E 0012 movea.l A0, [A6 + 0x12]
00001DC6 2050 movea.l A0, [A0]
00001DC8 1028 0005 move.b D0, [A0 + 0x5]
00001DCC 6700 00B4 beq +0xB6 /* 00001E82 */
00001DD0 206E 0012 movea.l A0, [A6 + 0x12]
00001DD4 2050 movea.l A0, [A0]
00001DD6 4A28 000E tst.b [A0 + 0xE]
00001DDA 6654 bne +0x56 /* 00001E30 */
00001DDC 4267 clr.w -[A7]
00001DDE 206E 0012 movea.l A0, [A6 + 0x12]
00001DE2 2050 movea.l A0, [A0]
00001DE4 2F28 0010 move.l -[A7], [A0 + 0x10]
00001DE8 2F2E 000E move.l -[A7], [A6 + 0xE]
00001DEC 2F2E 000A move.l -[A7], [A6 + 0xA]
00001DF0 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001DF4 4EBA FC0A jsr [PC - 0x3F6 /* 00001A00 */]
00001DF8 2F0E move.l -[A7], A6
00001DFA 4EBA FF52 jsr [PC - 0xAE /* 00001D4E */]
00001DFE 206E 0012 movea.l A0, [A6 + 0x12]
00001E02 2050 movea.l A0, [A0]
00001E04 2068 0010 movea.l A0, [A0 + 0x10]
00001E08 2050 movea.l A0, [A0]
00001E0A 226E 0012 movea.l A1, [A6 + 0x12]
00001E0E 2251 movea.l A1, [A1]
00001E10 1368 000D 0005 move.b [A1 + 0x5], [A0 + 0xD]
00001E16 206E 0012 movea.l A0, [A6 + 0x12]
00001E1A 2050 movea.l A0, [A0]
00001E1C 2068 0010 movea.l A0, [A0 + 0x10]
00001E20 2050 movea.l A0, [A0]
00001E22 226E 0012 movea.l A1, [A6 + 0x12]
00001E26 2251 movea.l A1, [A1]
00001E28 1368 000C 0004 move.b [A1 + 0x4], [A0 + 0xC]
00001E2E 6052 bra +0x54 /* 00001E82 */
label00001E30:
00001E30 4267 clr.w -[A7]
00001E32 206E 0012 movea.l A0, [A6 + 0x12]
00001E36 2050 movea.l A0, [A0]
00001E38 2F28 0010 move.l -[A7], [A0 + 0x10]
00001E3C 2F2E 000E move.l -[A7], [A6 + 0xE]
00001E40 2F2E 000A move.l -[A7], [A6 + 0xA]
00001E44 3F2E 0008 move.w -[A7], [A6 + 0x8]
00001E48 4EBA FCF0 jsr [PC - 0x310 /* 00001B3A */]
00001E4C 2F0E move.l -[A7], A6
00001E4E 4EBA FEFE jsr [PC - 0x102 /* 00001D4E */]
00001E52 206E 0012 movea.l A0, [A6 + 0x12]
00001E56 2050 movea.l A0, [A0]
00001E58 2068 0010 movea.l A0, [A0 + 0x10]
00001E5C 2050 movea.l A0, [A0]
00001E5E 226E 0012 movea.l A1, [A6 + 0x12]
00001E62 2251 movea.l A1, [A1]
00001E64 1368 0009 0005 move.b [A1 + 0x5], [A0 + 0x9]
00001E6A 206E 0012 movea.l A0, [A6 + 0x12]
00001E6E 2050 movea.l A0, [A0]
00001E70 2068 0010 movea.l A0, [A0 + 0x10]
00001E74 2050 movea.l A0, [A0]
00001E76 226E 0012 movea.l A1, [A6 + 0x12]
00001E7A 2251 movea.l A1, [A1]
00001E7C 1368 0008 0004 move.b [A1 + 0x4], [A0 + 0x8]
label00001E82:
00001E82 2F2E 0012 move.l -[A7], [A6 + 0x12]
00001E86 205F movea.l A0, [A7]+
00001E88 A02A syscall HUnlock
label00001E8A:
00001E8A 4FEE FFE0 lea.l A7, [A6 - 0x20]
00001E8E 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00001E92 4E5E unlink A6
00001E94 205F movea.l A0, [A7]+
00001E96 DEFC 000E add.w A7, 0xE
00001E9A 4ED0 jmp [A0]
fn00001E9C:
00001E9C 4E56 FFF8 link A6, -0x0008
00001EA0 48E7 0108 movem.l -[A7], D7,A4
00001EA4 286E 0008 movea.l A4, [A6 + 0x8]
00001EA8 4A6E 000C tst.w [A6 + 0xC]
00001EAC 6700 00C0 beq +0xC2 /* 00001F6E */
00001EB0 4AAC 0016 tst.l [A4 + 0x16]
00001EB4 56C0 sne D0
00001EB6 4A00 tst.b D0
00001EB8 6726 beq +0x28 /* 00001EE0 */
00001EBA 2F00 move.l -[A7], D0
00001EBC 4267 clr.w -[A7]
00001EBE 206C 0016 movea.l A0, [A4 + 0x16]
00001EC2 2050 movea.l A0, [A0]
00001EC4 4868 001C pea.l [A0 + 0x1C]
00001EC8 4EBA E268 jsr [PC - 0x1D98 /* 00000132 */]
00001ECC 121F move.b D1, [A7]+
00001ECE 201F move.l D0, [A7]+
00001ED0 C001 and.b D0, D1
00001ED2 670C beq +0xE /* 00001EE0 */
00001ED4 206C 0016 movea.l A0, [A4 + 0x16]
00001ED8 2050 movea.l A0, [A0]
00001EDA 7000 moveq.l D0, 0x00
00001EDC 2140 0020 move.l [A0 + 0x20], D0
label00001EE0:
00001EE0 4267 clr.w -[A7]
00001EE2 486C FFE4 pea.l [A4 - 0x1C]
00001EE6 303C 0204 move.w D0, 0x204
00001EEA A816 syscall Pack8
00001EEC 548F addq.l A7, 2
00001EEE 4267 clr.w -[A7]
00001EF0 486C FFD0 pea.l [A4 - 0x30]
00001EF4 303C 0204 move.w D0, 0x204
00001EF8 A816 syscall Pack8
00001EFA 548F addq.l A7, 2
00001EFC 4267 clr.w -[A7]
00001EFE 486C FFD8 pea.l [A4 - 0x28]
00001F02 4EBA E364 jsr [PC - 0x1C9C /* 00000268 */]
00001F06 548F addq.l A7, 2
00001F08 102C FFAC move.b D0, [A4 - 0x54]
00001F0C 670E beq +0x10 /* 00001F1C */
00001F0E 4267 clr.w -[A7]
00001F10 486C FFC8 pea.l [A4 - 0x38]
00001F14 4EBA E352 jsr [PC - 0x1CAE /* 00000268 */]
00001F18 548F addq.l A7, 2
00001F1A 603C bra +0x3E /* 00001F58 */
label00001F1C:
00001F1C 4AAC FFC4 tst.l [A4 - 0x3C]
00001F20 6736 beq +0x38 /* 00001F58 */
00001F22 202C FFBC move.l D0, [A4 - 0x44]
00001F26 5580 subq.l D0, 2
00001F28 2D40 FFF8 move.l [A6 - 0x8], D0
00001F2C 7E00 moveq.l D7, 0x00
00001F2E 601A bra +0x1C /* 00001F4A */
label00001F30:
00001F30 4267 clr.w -[A7]
00001F32 206C FFC4 movea.l A0, [A4 - 0x3C]
00001F36 2050 movea.l A0, [A0]
00001F38 2007 move.l D0, D7
00001F3A E780 asl D0, 3
00001F3C 4870 0800 pea.l [A0 + D0]
00001F40 4EBA E326 jsr [PC - 0x1CDA /* 00000268 */]
00001F44 548F addq.l A7, 2
00001F46 5287 addq.l D7, 1
00001F48 6906 bvs +0x8 /* 00001F50 */
label00001F4A:
00001F4A BEAE FFF8 cmp.l D7, [A6 - 0x8]
00001F4E 6FE0 ble -0x1E /* 00001F30 */
label00001F50:
00001F50 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
00001F54 205F movea.l A0, [A7]+
00001F56 A023 syscall DisposHandle/DisposeHandle
label00001F58:
00001F58 206E 0008 movea.l A0, [A6 + 0x8]
00001F5C 316E 000C 001A move.w [A0 + 0x1A], [A6 + 0xC]
00001F62 206E 0008 movea.l A0, [A6 + 0x8]
00001F66 2C48 movea.l A6, A0
00001F68 4EFA 09C6 jmp [PC + 0x9C6 /* 00002930 */]
00001F6C 0000 4CDF ori.b D0, 0xDF
// begin alternate branch 00001F6E-00001F72
label00001F6E:
00001F6E 4CDF 1080 movem.l D7,A4, [A7]+
// end alternate branch 00001F6E-00001F72
label00001F6E: // (misaligned)
00001F70 1080 move.b [A0], D0
00001F72 4E5E unlink A6
00001F74 205F movea.l A0, [A7]+
00001F76 5C4F addq.w A7, 6
00001F78 4ED0 jmp [A0]
fn00001F7A:
00001F7A 4E56 0000 link A6, 0
00001F7E 48E7 0018 movem.l -[A7], A3,A4
00001F82 266E 0008 movea.l A3, [A6 + 0x8]
00001F86 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001F8C 206B 0016 movea.l A0, [A3 + 0x16]
00001F90 2050 movea.l A0, [A0]
00001F92 49D0 lea.l A4, [A0]
00001F94 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00001F9A B094 cmp.l D0, [A4]
00001F9C 663C bne +0x3E /* 00001FDA */
00001F9E 102B FFAB move.b D0, [A3 - 0x55]
00001FA2 671C beq +0x1E /* 00001FC0 */
00001FA4 202E 000C move.l D0, [A6 + 0xC]
00001FA8 6A02 bpl +0x4 /* 00001FAC */
00001FAA 4480 neg.l D0
label00001FAC:
00001FAC 222C 000C move.l D1, [A4 + 0xC]
00001FB0 6A02 bpl +0x4 /* 00001FB4 */
00001FB2 4481 neg.l D1
label00001FB4:
00001FB4 B280 cmp.l D1, D0
00001FB6 5FC0 sle D0
00001FB8 4400 neg.b D0
00001FBA 1D40 0010 move.b [A6 + 0x10], D0
00001FBE 601A bra +0x1C /* 00001FDA */
label00001FC0:
00001FC0 202E 000C move.l D0, [A6 + 0xC]
00001FC4 6A02 bpl +0x4 /* 00001FC8 */
00001FC6 4480 neg.l D0
label00001FC8:
00001FC8 222C 0004 move.l D1, [A4 + 0x4]
00001FCC 6A02 bpl +0x4 /* 00001FD0 */
00001FCE 4481 neg.l D1
label00001FD0:
00001FD0 B280 cmp.l D1, D0
00001FD2 5FC0 sle D0
00001FD4 4400 neg.b D0
00001FD6 1D40 0010 move.b [A6 + 0x10], D0
label00001FDA:
00001FDA 4CDF 1800 movem.l A3,A4, [A7]+
00001FDE 4E5E unlink A6
00001FE0 205F movea.l A0, [A7]+
00001FE2 504F addq.w A7, 8
00001FE4 4ED0 jmp [A0]
fn00001FE6:
00001FE6 4E56 0000 link A6, 0
00001FEA 48E7 0108 movem.l -[A7], D7,A4
00001FEE 2E2E 000C move.l D7, [A6 + 0xC]
00001FF2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
00001FF8 226E 0008 movea.l A1, [A6 + 0x8]
00001FFC 2069 0016 movea.l A0, [A1 + 0x16]
00002000 2050 movea.l A0, [A0]
00002002 49D0 lea.l A4, [A0]
00002004 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
0000200A B0AC 0008 cmp.l D0, [A4 + 0x8]
0000200E 662C bne +0x2E /* 0000203C */
00002010 4A87 tst.l D7
00002012 6D1C blt +0x1E /* 00002030 */
00002014 4AAC 000C tst.l [A4 + 0xC]
00002018 6F0E ble +0x10 /* 00002028 */
0000201A BEAC 000C cmp.l D7, [A4 + 0xC]
0000201E 5FC0 sle D0
00002020 4400 neg.b D0
00002022 1D40 0010 move.b [A6 + 0x10], D0
00002026 6014 bra +0x16 /* 0000203C */
label00002028:
00002028 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
0000202E 600C bra +0xE /* 0000203C */
label00002030:
00002030 BEAC 0004 cmp.l D7, [A4 + 0x4]
00002034 5CC0 sge D0
00002036 4400 neg.b D0
00002038 1D40 0010 move.b [A6 + 0x10], D0
label0000203C:
0000203C 4CDF 1080 movem.l D7,A4, [A7]+
00002040 4E5E unlink A6
00002042 205F movea.l A0, [A7]+
00002044 504F addq.w A7, 8
00002046 4ED0 jmp [A0]
fn00002048:
00002048 4E56 0000 link A6, 0
0000204C 203C 6D69 6464 move.l D0, 0x6D696464 /* 'midd' */
00002052 B0AE 000C cmp.l D0, [A6 + 0xC]
00002056 6614 bne +0x16 /* 0000206C */
00002058 42A7 clr.l -[A7]
0000205A 206E 0008 movea.l A0, [A6 + 0x8]
0000205E 2F28 FFC0 move.l -[A7], [A0 - 0x40]
00002062 4EBA E09A jsr [PC - 0x1F66 /* 000000FE */]
00002066 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000206A 602C bra +0x2E /* 00002098 */
label0000206C:
0000206C 203C 616E 7920 move.l D0, 0x616E7920 /* 'any ' */
00002072 B0AE 000C cmp.l D0, [A6 + 0xC]
00002076 6614 bne +0x16 /* 0000208C */
00002078 42A7 clr.l -[A7]
0000207A 206E 0008 movea.l A0, [A6 + 0x8]
0000207E 2F28 FFC0 move.l -[A7], [A0 - 0x40]
00002082 4EBA E028 jsr [PC - 0x1FD8 /* 000000AC */]
00002086 2D5F 0010 move.l [A6 + 0x10], [A7]+
0000208A 600C bra +0xE /* 00002098 */
label0000208C:
0000208C 3F3C F948 move.w -[A7], 0xF948
00002090 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002094 4EBA FE06 jsr [PC - 0x1FA /* 00001E9C */]
label00002098:
00002098 4E5E unlink A6
0000209A 205F movea.l A0, [A7]+
0000209C 504F addq.w A7, 8
0000209E 4ED0 jmp [A0]
fn000020A0:
000020A0 4E56 0000 link A6, 0
000020A4 48E7 0318 movem.l -[A7], D6,D7,A3,A4
000020A8 2C2E 000C move.l D6, [A6 + 0xC]
000020AC 2E2E 0010 move.l D7, [A6 + 0x10]
000020B0 266E 0008 movea.l A3, [A6 + 0x8]
000020B4 206B 0016 movea.l A0, [A3 + 0x16]
000020B8 2050 movea.l A0, [A0]
000020BA 49D0 lea.l A4, [A0]
000020BC 102B FFAF move.b D0, [A3 - 0x51]
000020C0 0A00 0001 xori.b D0, 0x1
000020C4 C02B FFAD and.b D0, [A3 - 0x53]
000020C8 676A beq +0x6C /* 00002134 */
000020CA 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */
000020D0 B094 cmp.l D0, [A4]
000020D2 6610 bne +0x12 /* 000020E4 */
000020D4 2047 movea.l A0, D7
000020D6 7001 moveq.l D0, 0x01
000020D8 2080 move.l [A0], D0
000020DA 2046 movea.l A0, D6
000020DC 20AB FFBC move.l [A0], [A3 - 0x44]
000020E0 6000 0140 bra +0x142 /* 00002222 */
label000020E4:
000020E4 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
000020EA B094 cmp.l D0, [A4]
000020EC 6626 bne +0x28 /* 00002114 */
000020EE 4AAC 0004 tst.l [A4 + 0x4]
000020F2 6F08 ble +0xA /* 000020FC */
000020F4 2047 movea.l A0, D7
000020F6 20AC 0004 move.l [A0], [A4 + 0x4]
000020FA 600E bra +0x10 /* 0000210A */
label000020FC:
000020FC 202C 0004 move.l D0, [A4 + 0x4]
00002100 D0AB FFBC add.l D0, [A3 - 0x44]
00002104 5280 addq.l D0, 1
00002106 2047 movea.l A0, D7
00002108 2080 move.l [A0], D0
label0000210A:
0000210A 2047 movea.l A0, D7
0000210C 2246 movea.l A1, D6
0000210E 2290 move.l [A1], [A0]
00002110 6000 0110 bra +0x112 /* 00002222 */
label00002114:
00002114 2047 movea.l A0, D7
00002116 2F08 move.l -[A7], A0
00002118 42A7 clr.l -[A7]
0000211A 2F14 move.l -[A7], [A4]
0000211C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002120 4EBA FF26 jsr [PC - 0xDA /* 00002048 */]
00002124 201F move.l D0, [A7]+
00002126 205F movea.l A0, [A7]+
00002128 2080 move.l [A0], D0
0000212A 2047 movea.l A0, D7
0000212C 2246 movea.l A1, D6
0000212E 2290 move.l [A1], [A0]
00002130 6000 00F0 bra +0xF2 /* 00002222 */
label00002134:
00002134 102B FFAF move.b D0, [A3 - 0x51]
00002138 6700 00C8 beq +0xCA /* 00002202 */
0000213C 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00002142 B094 cmp.l D0, [A4]
00002144 6628 bne +0x2A /* 0000216E */
00002146 4AAC 0004 tst.l [A4 + 0x4]
0000214A 5EC0 sgt D0
0000214C 802B FFAB or.b D0, [A3 - 0x55]
00002150 0240 0001 andi.w D0, 0x1
00002154 6708 beq +0xA /* 0000215E */
00002156 2047 movea.l A0, D7
00002158 7001 moveq.l D0, 0x01
0000215A 2080 move.l [A0], D0
0000215C 6026 bra +0x28 /* 00002184 */
label0000215E:
0000215E 202C 0004 move.l D0, [A4 + 0x4]
00002162 D0AB FFBC add.l D0, [A3 - 0x44]
00002166 5280 addq.l D0, 1
00002168 2047 movea.l A0, D7
0000216A 2080 move.l [A0], D0
0000216C 6016 bra +0x18 /* 00002184 */
label0000216E:
0000216E 2047 movea.l A0, D7
00002170 2F08 move.l -[A7], A0
00002172 42A7 clr.l -[A7]
00002174 2F14 move.l -[A7], [A4]
00002176 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000217A 4EBA FECC jsr [PC - 0x134 /* 00002048 */]
0000217E 201F move.l D0, [A7]+
00002180 205F movea.l A0, [A7]+
00002182 2080 move.l [A0], D0
label00002184:
00002184 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
0000218A B0AC 0008 cmp.l D0, [A4 + 0x8]
0000218E 6658 bne +0x5A /* 000021E8 */
00002190 4AAC 000C tst.l [A4 + 0xC]
00002194 6D1E blt +0x20 /* 000021B4 */
00002196 4AAC 0004 tst.l [A4 + 0x4]
0000219A 6D10 blt +0x12 /* 000021AC */
0000219C 202C 000C move.l D0, [A4 + 0xC]
000021A0 90AC 0004 sub.l D0, [A4 + 0x4]
000021A4 5280 addq.l D0, 1
000021A6 2046 movea.l A0, D6
000021A8 2080 move.l [A0], D0
000021AA 6076 bra +0x78 /* 00002222 */
label000021AC:
000021AC 2046 movea.l A0, D6
000021AE 20AC 000C move.l [A0], [A4 + 0xC]
000021B2 606E bra +0x70 /* 00002222 */
label000021B4:
000021B4 4AAC 0004 tst.l [A4 + 0x4]
000021B8 6D10 blt +0x12 /* 000021CA */
000021BA 202C 000C move.l D0, [A4 + 0xC]
000021BE D0AB FFBC add.l D0, [A3 - 0x44]
000021C2 5280 addq.l D0, 1
000021C4 2046 movea.l A0, D6
000021C6 2080 move.l [A0], D0
000021C8 6058 bra +0x5A /* 00002222 */
label000021CA:
000021CA 102B FFAB move.b D0, [A3 - 0x55]
000021CE 6708 beq +0xA /* 000021D8 */
000021D0 2046 movea.l A0, D6
000021D2 20AB FFBC move.l [A0], [A3 - 0x44]
000021D6 604A bra +0x4C /* 00002222 */
label000021D8:
000021D8 202C 000C move.l D0, [A4 + 0xC]
000021DC D0AB FFBC add.l D0, [A3 - 0x44]
000021E0 5280 addq.l D0, 1
000021E2 2046 movea.l A0, D6
000021E4 2080 move.l [A0], D0
000021E6 603A bra +0x3C /* 00002222 */
label000021E8:
000021E8 2046 movea.l A0, D6
000021EA 2F08 move.l -[A7], A0
000021EC 42A7 clr.l -[A7]
000021EE 2F2C 0008 move.l -[A7], [A4 + 0x8]
000021F2 2F2E 0008 move.l -[A7], [A6 + 0x8]
000021F6 4EBA FE50 jsr [PC - 0x1B0 /* 00002048 */]
000021FA 201F move.l D0, [A7]+
000021FC 205F movea.l A0, [A7]+
000021FE 2080 move.l [A0], D0
00002200 6020 bra +0x22 /* 00002222 */
label00002202:
00002202 7001 moveq.l D0, 0x01
00002204 B0AB FFBC cmp.l D0, [A3 - 0x44]
00002208 660C bne +0xE /* 00002216 */
0000220A 2047 movea.l A0, D7
0000220C 7001 moveq.l D0, 0x01
0000220E 2080 move.l [A0], D0
00002210 2046 movea.l A0, D6
00002212 2080 move.l [A0], D0
00002214 600C bra +0xE /* 00002222 */
label00002216:
00002216 3F3C F940 move.w -[A7], 0xF940
0000221A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000221E 4EBA FC7C jsr [PC - 0x384 /* 00001E9C */]
label00002222:
00002222 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00002226 4E5E unlink A6
00002228 205F movea.l A0, [A7]+
0000222A DEFC 000C add.w A7, 0xC
0000222E 4ED0 jmp [A0]
fn00002230:
00002230 4E56 FFF4 link A6, -0x000C
00002234 48E7 0108 movem.l -[A7], D7,A4
00002238 206E 0010 movea.l A0, [A6 + 0x10]
0000223C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002240 22D8 move.l [A1]+, [A0]+
00002242 22D8 move.l [A1]+, [A0]+
00002244 286E 0008 movea.l A4, [A6 + 0x8]
00002248 102C FFAC move.b D0, [A4 - 0x54]
0000224C 671C beq +0x1E /* 0000226A */
0000224E 4267 clr.w -[A7]
00002250 486E FFF8 pea.l [A6 - 0x8]
00002254 486C FFC8 pea.l [A4 - 0x38]
00002258 2F2E 000C move.l -[A7], [A6 + 0xC]
0000225C 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */]
00002260 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002264 4EBA FC36 jsr [PC - 0x3CA /* 00001E9C */]
00002268 603C bra +0x3E /* 000022A6 */
label0000226A:
0000226A 102C FFAB move.b D0, [A4 - 0x55]
0000226E 6704 beq +0x6 /* 00002274 */
00002270 7E00 moveq.l D7, 0x00
00002272 600C bra +0xE /* 00002280 */
label00002274:
00002274 42A7 clr.l -[A7]
00002276 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
0000227A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */]
0000227E 2E1F move.l D7, [A7]+
label00002280:
00002280 42A7 clr.l -[A7]
00002282 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
00002286 2F07 move.l -[A7], D7
00002288 42A7 clr.l -[A7]
0000228A 42A7 clr.l -[A7]
0000228C 486E FFF8 pea.l [A6 - 0x8]
00002290 7008 moveq.l D0, 0x08
00002292 2F00 move.l -[A7], D0
00002294 A9E0 syscall Munger
00002296 588F addq.l A7, 4
00002298 4267 clr.w -[A7]
0000229A 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
0000229E 2F2E 0008 move.l -[A7], [A6 + 0x8]
000022A2 4EBA FBF8 jsr [PC - 0x408 /* 00001E9C */]
label000022A6:
000022A6 52AC FFBC addq.l [A4 - 0x44], 1
000022AA 4CDF 1080 movem.l D7,A4, [A7]+
000022AE 4E5E unlink A6
000022B0 205F movea.l A0, [A7]+
000022B2 DEFC 000C add.w A7, 0xC
000022B6 4ED0 jmp [A0]
fn000022B8:
000022B8 4E56 FFF4 link A6, -0x000C
000022BC 48E7 0118 movem.l -[A7], D7,A3,A4
000022C0 286E 0008 movea.l A4, [A6 + 0x8]
000022C4 102C FFAC move.b D0, [A4 - 0x54]
000022C8 6710 beq +0x12 /* 000022DA */
000022CA 206E 000C movea.l A0, [A6 + 0xC]
000022CE 43EC FFC8 lea.l A1, [A4 - 0x38]
000022D2 20D9 move.l [A0]+, [A1]+
000022D4 20D9 move.l [A0]+, [A1]+
000022D6 6000 00A0 bra +0xA2 /* 00002378 */
label000022DA:
000022DA 7001 moveq.l D0, 0x01
000022DC B0AC FFBC cmp.l D0, [A4 - 0x44]
000022E0 57C0 seq D0
000022E2 4A00 tst.b D0
000022E4 671C beq +0x1E /* 00002302 */
000022E6 122C FFAA move.b D1, [A4 - 0x56]
000022EA 0A01 0001 xori.b D1, 0x1
000022EE C001 and.b D0, D1
000022F0 6710 beq +0x12 /* 00002302 */
000022F2 206C FFC4 movea.l A0, [A4 - 0x3C]
000022F6 2050 movea.l A0, [A0]
000022F8 226E 000C movea.l A1, [A6 + 0xC]
000022FC 22D8 move.l [A1]+, [A0]+
000022FE 22D8 move.l [A1]+, [A0]+
00002300 606E bra +0x70 /* 00002370 */
label00002302:
00002302 4267 clr.w -[A7]
00002304 42A7 clr.l -[A7]
00002306 42A7 clr.l -[A7]
00002308 4267 clr.w -[A7]
0000230A 486C FFD0 pea.l [A4 - 0x30]
0000230E 303C 0706 move.w D0, 0x706
00002312 A816 syscall Pack8
00002314 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002318 4EBA FB82 jsr [PC - 0x47E /* 00001E9C */]
0000231C 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
00002320 205F movea.l A0, [A7]+
00002322 A029 syscall HLock
00002324 206C FFC4 movea.l A0, [A4 - 0x3C]
00002328 2650 movea.l A3, [A0]
0000232A 2D6C FFBC FFF4 move.l [A6 - 0xC], [A4 - 0x44]
00002330 7E01 moveq.l D7, 0x01
00002332 602A bra +0x2C /* 0000235E */
label00002334:
00002334 4267 clr.w -[A7]
00002336 486C FFD0 pea.l [A4 - 0x30]
0000233A 2F07 move.l -[A7], D7
0000233C 2F0B move.l -[A7], A3
0000233E 303C 0609 move.w D0, 0x609
00002342 A816 syscall Pack8
00002344 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002348 4EBA FB52 jsr [PC - 0x4AE /* 00001E9C */]
0000234C 4267 clr.w -[A7]
0000234E 2F0B move.l -[A7], A3
00002350 303C 0204 move.w D0, 0x204
00002354 A816 syscall Pack8
00002356 548F addq.l A7, 2
00002358 508B addq.l A3, 8
0000235A 5287 addq.l D7, 1
0000235C 6906 bvs +0x8 /* 00002364 */
label0000235E:
0000235E BEAE FFF4 cmp.l D7, [A6 - 0xC]
00002362 6FD0 ble -0x2E /* 00002334 */
label00002364:
00002364 206E 000C movea.l A0, [A6 + 0xC]
00002368 43EC FFD0 lea.l A1, [A4 - 0x30]
0000236C 20D9 move.l [A0]+, [A1]+
0000236E 20D9 move.l [A0]+, [A1]+
label00002370:
00002370 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
00002374 205F movea.l A0, [A7]+
00002376 A023 syscall DisposHandle/DisposeHandle
label00002378:
00002378 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000237C 4E5E unlink A6
0000237E 2E9F move.l [A7], [A7]+
00002380 4E75 rts
fn00002382:
00002382 4E56 FFFC link A6, -0x0004
00002386 48E7 0018 movem.l -[A7], A3,A4
0000238A 266E 0010 movea.l A3, [A6 + 0x10]
0000238E 202E 000C move.l D0, [A6 + 0xC]
00002392 E780 asl D0, 3
00002394 2840 movea.l A4, D0
00002396 D9CB add.l A4, A3
label00002398:
00002398 B9CB cmpa.l A4, A3
0000239A 6F18 ble +0x1A /* 000023B4 */
0000239C 4267 clr.w -[A7]
0000239E 2F0B move.l -[A7], A3
000023A0 4EBA DEC6 jsr [PC - 0x213A /* 00000268 */]
000023A4 206E 0008 movea.l A0, [A6 + 0x8]
000023A8 2F28 0008 move.l -[A7], [A0 + 0x8]
000023AC 4EBA FAEE jsr [PC - 0x512 /* 00001E9C */]
000023B0 508B addq.l A3, 8
000023B2 60E4 bra -0x1A /* 00002398 */
label000023B4:
000023B4 4CDF 1800 movem.l A3,A4, [A7]+
000023B8 4E5E unlink A6
000023BA 205F movea.l A0, [A7]+
000023BC DEFC 000C add.w A7, 0xC
000023C0 4ED0 jmp [A0]
fn000023C2:
000023C2 4E56 FFF4 link A6, -0x000C
000023C6 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000023CA 2C2E 0010 move.l D6, [A6 + 0x10]
000023CE 2E2E 000C move.l D7, [A6 + 0xC]
000023D2 286E 0008 movea.l A4, [A6 + 0x8]
000023D6 BEAC FFBC cmp.l D7, [A4 - 0x44]
000023DA 6F0C ble +0xE /* 000023E8 */
000023DC 3F3C F940 move.w -[A7], 0xF940
000023E0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000023E4 4EBA FAB6 jsr [PC - 0x54A /* 00001E9C */]
label000023E8:
000023E8 BE86 cmp.l D7, D6
000023EA 6C54 bge +0x56 /* 00002440 */
000023EC 102C FFAF move.b D0, [A4 - 0x51]
000023F0 673C beq +0x3E /* 0000242E */
000023F2 C02C FFAD and.b D0, [A4 - 0x53]
000023F6 4A00 tst.b D0
000023F8 6734 beq +0x36 /* 0000242E */
000023FA 206C 0016 movea.l A0, [A4 + 0x16]
000023FE 2050 movea.l A0, [A0]
00002400 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
00002406 B290 cmp.l D1, [A0]
00002408 57C1 seq D1
0000240A C001 and.b D0, D1
0000240C 4A00 tst.b D0
0000240E 671E beq +0x20 /* 0000242E */
00002410 206C 0016 movea.l A0, [A4 + 0x16]
00002414 2050 movea.l A0, [A0]
00002416 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
0000241C B2A8 0008 cmp.l D1, [A0 + 0x8]
00002420 57C1 seq D1
00002422 C001 and.b D0, D1
00002424 6708 beq +0xA /* 0000242E */
00002426 2806 move.l D4, D6
00002428 2C07 move.l D6, D7
0000242A 2E04 move.l D7, D4
0000242C 6012 bra +0x14 /* 00002440 */
label0000242E:
0000242E 102C FFAA move.b D0, [A4 - 0x56]
00002432 660C bne +0xE /* 00002440 */
00002434 3F3C F940 move.w -[A7], 0xF940
00002438 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000243C 4EBA FA5E jsr [PC - 0x5A2 /* 00001E9C */]
label00002440:
00002440 426E 0014 clr.w [A6 + 0x14]
00002444 102C FFAC move.b D0, [A4 - 0x54]
00002448 6714 beq +0x16 /* 0000245E */
0000244A 4267 clr.w -[A7]
0000244C 2F06 move.l -[A7], D6
0000244E 2F07 move.l -[A7], D7
00002450 486C FFC8 pea.l [A4 - 0x38]
00002454 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */]
00002458 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000245C 6078 bra +0x7A /* 000024D6 */
label0000245E:
0000245E 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
00002462 205F movea.l A0, [A7]+
00002464 A029 syscall HLock
00002466 206C FFC4 movea.l A0, [A4 - 0x3C]
0000246A 2650 movea.l A3, [A0]
0000246C 7001 moveq.l D0, 0x01
0000246E B086 cmp.l D0, D6
00002470 6C0E bge +0x10 /* 00002480 */
00002472 2F0B move.l -[A7], A3
00002474 2006 move.l D0, D6
00002476 5380 subq.l D0, 1
00002478 2F00 move.l -[A7], D0
0000247A 2F0E move.l -[A7], A6
0000247C 4EBA FF04 jsr [PC - 0xFC /* 00002382 */]
label00002480:
00002480 BEAC FFBC cmp.l D7, [A4 - 0x44]
00002484 6C16 bge +0x18 /* 0000249C */
00002486 2007 move.l D0, D7
00002488 E780 asl D0, 3
0000248A 4873 0800 pea.l [A3 + D0]
0000248E 202C FFBC move.l D0, [A4 - 0x44]
00002492 9087 sub.l D0, D7
00002494 2F00 move.l -[A7], D0
00002496 2F0E move.l -[A7], A6
00002498 4EBA FEE8 jsr [PC - 0x118 /* 00002382 */]
label0000249C:
0000249C 2007 move.l D0, D7
0000249E 9086 sub.l D0, D6
000024A0 5280 addq.l D0, 1
000024A2 2940 FFBC move.l [A4 - 0x44], D0
000024A6 2A2C FFBC move.l D5, [A4 - 0x44]
000024AA E785 asl D5, 3
000024AC 7001 moveq.l D0, 0x01
000024AE B086 cmp.l D0, D6
000024B0 6C12 bge +0x14 /* 000024C4 */
000024B2 2006 move.l D0, D6
000024B4 5380 subq.l D0, 1
000024B6 E780 asl D0, 3
000024B8 D08B add.l D0, A3
000024BA 2F00 move.l -[A7], D0
000024BC 2F0B move.l -[A7], A3
000024BE 2F05 move.l -[A7], D5
000024C0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */]
label000024C4:
000024C4 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
000024C8 205F movea.l A0, [A7]+
000024CA A02A syscall HUnlock
000024CC 2F2C FFC4 move.l -[A7], [A4 - 0x3C]
000024D0 2F05 move.l -[A7], D5
000024D2 4EAD 013A jsr [A5 + 0x13A /* export_35 */]
label000024D6:
000024D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000024DA 4E5E unlink A6
000024DC 205F movea.l A0, [A7]+
000024DE DEFC 000C add.w A7, 0xC
000024E2 4ED0 jmp [A0]
fn000024E4:
000024E4 4E56 FF9A link A6, -0x0066
000024E8 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
000024EC 206E 000A movea.l A0, [A6 + 0xA]
000024F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000024F4 22D8 move.l [A1]+, [A0]+
000024F6 22D8 move.l [A1]+, [A0]+
000024F8 426E 001A clr.w [A6 + 0x1A]
000024FC 7000 moveq.l D0, 0x00
000024FE 302E 0008 move.w D0, [A6 + 0x8]
00002502 C0BC 0000 0004 and.l D0, 0x4
00002508 4A80 tst.l D0
0000250A 56C0 sne D0
0000250C 4400 neg.b D0
0000250E 1D40 FFAC move.b [A6 - 0x54], D0
00002512 486E FFC8 pea.l [A6 - 0x38]
00002516 4EBA DBFC jsr [PC - 0x2404 /* 00000114 */]
0000251A 486E FFD8 pea.l [A6 - 0x28]
0000251E 4EBA DBF4 jsr [PC - 0x240C /* 00000114 */]
00002522 7000 moveq.l D0, 0x00
00002524 2D40 FFC0 move.l [A6 - 0x40], D0
00002528 2D40 FFD4 move.l [A6 - 0x2C], D0
0000252C 2D40 FFE8 move.l [A6 - 0x18], D0
00002530 2D40 FFC4 move.l [A6 - 0x3C], D0
00002534 2F2E 0016 move.l -[A7], [A6 + 0x16]
00002538 205F movea.l A0, [A7]+
0000253A A029 syscall HLock
0000253C 206E 0016 movea.l A0, [A6 + 0x16]
00002540 2050 movea.l A0, [A0]
00002542 2D48 FFA6 move.l [A6 - 0x5A], A0
00002546 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
0000254C B0A8 0008 cmp.l D0, [A0 + 0x8]
00002550 56C0 sne D0
00002552 4400 neg.b D0
00002554 1D40 FFAF move.b [A6 - 0x51], D0
00002558 677A beq +0x7C /* 000025D4 */
0000255A 206E FFA6 movea.l A0, [A6 - 0x5A]
0000255E 2D48 FFA2 move.l [A6 - 0x5E], A0
00002562 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00002568 B0A8 0008 cmp.l D0, [A0 + 0x8]
0000256C 6666 bne +0x68 /* 000025D4 */
0000256E 206E FFA2 movea.l A0, [A6 - 0x5E]
00002572 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
00002578 B090 cmp.l D0, [A0]
0000257A 6658 bne +0x5A /* 000025D4 */
0000257C 4AA8 0004 tst.l [A0 + 0x4]
00002580 5EC0 sgt D0
00002582 4A00 tst.b D0
00002584 671A beq +0x1C /* 000025A0 */
00002586 4AA8 000C tst.l [A0 + 0xC]
0000258A 5EC1 sgt D1
0000258C C001 and.b D0, D1
0000258E 6710 beq +0x12 /* 000025A0 */
00002590 2248 movea.l A1, A0
00002592 2228 0004 move.l D1, [A0 + 0x4]
00002596 B2A9 000C cmp.l D1, [A1 + 0xC]
0000259A 5EC1 sgt D1
0000259C C001 and.b D0, D1
0000259E 662A bne +0x2C /* 000025CA */
label000025A0:
000025A0 206E FFA2 movea.l A0, [A6 - 0x5E]
000025A4 4AA8 0004 tst.l [A0 + 0x4]
000025A8 5DC1 slt D1
000025AA 4A01 tst.b D1
000025AC 6726 beq +0x28 /* 000025D4 */
000025AE 4AA8 000C tst.l [A0 + 0xC]
000025B2 5DC2 slt D2
000025B4 C202 and.b D1, D2
000025B6 671C beq +0x1E /* 000025D4 */
000025B8 2248 movea.l A1, A0
000025BA 2428 0004 move.l D2, [A0 + 0x4]
000025BE B4A9 000C cmp.l D2, [A1 + 0xC]
000025C2 5EC2 sgt D2
000025C4 C202 and.b D1, D2
000025C6 8001 or.b D0, D1
000025C8 670A beq +0xC /* 000025D4 */
label000025CA:
000025CA 3F3C F948 move.w -[A7], 0xF948
000025CE 2F0E move.l -[A7], A6
000025D0 4EBA F8CA jsr [PC - 0x736 /* 00001E9C */]
label000025D4:
000025D4 4267 clr.w -[A7]
000025D6 2F2E 0012 move.l -[A7], [A6 + 0x12]
000025DA 2F2E 000E move.l -[A7], [A6 + 0xE]
000025DE 486E FFF8 pea.l [A6 - 0x8]
000025E2 486E FFF4 pea.l [A6 - 0xC]
000025E6 4EAD 04F2 jsr [A5 + 0x4F2 /* export_154 */]
000025EA 2F0E move.l -[A7], A6
000025EC 4EBA F8AE jsr [PC - 0x752 /* 00001E9C */]
000025F0 4AAE FFF4 tst.l [A6 - 0xC]
000025F4 6C0A bge +0xC /* 00002600 */
000025F6 3F3C F93F move.w -[A7], 0xF93F
000025FA 2F0E move.l -[A7], A6
000025FC 4EBA F89E jsr [PC - 0x762 /* 00001E9C */]
label00002600:
00002600 102E FFAC move.b D0, [A6 - 0x54]
00002604 671A beq +0x1C /* 00002620 */
00002606 4267 clr.w -[A7]
00002608 486E FFF8 pea.l [A6 - 0x8]
0000260C 2F2E 000E move.l -[A7], [A6 + 0xE]
00002610 486E FFC8 pea.l [A6 - 0x38]
00002614 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */]
00002618 2F0E move.l -[A7], A6
0000261A 4EBA F880 jsr [PC - 0x780 /* 00001E9C */]
0000261E 6018 bra +0x1A /* 00002638 */
label00002620:
00002620 42A7 clr.l -[A7]
00002622 42A7 clr.l -[A7]
00002624 4EAD 0122 jsr [A5 + 0x122 /* export_32 */]
00002628 2D5F FFC4 move.l [A6 - 0x3C], [A7]+
0000262C 4267 clr.w -[A7]
0000262E 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00002632 2F0E move.l -[A7], A6
00002634 4EBA F866 jsr [PC - 0x79A /* 00001E9C */]
label00002638:
00002638 7000 moveq.l D0, 0x00
0000263A 2D40 FFBC move.l [A6 - 0x44], D0
0000263E 102E FFAC move.b D0, [A6 - 0x54]
00002642 0A00 0001 xori.b D0, 0x1
00002646 206E FFA6 movea.l A0, [A6 - 0x5A]
0000264A 223C 6C6F 6E67 move.l D1, 0x6C6F6E67 /* 'long' */
00002650 B290 cmp.l D1, [A0]
00002652 57C1 seq D1
00002654 C001 and.b D0, D1
00002656 4AA8 0004 tst.l [A0 + 0x4]
0000265A 5DC1 slt D1
0000265C C001 and.b D0, D1
0000265E 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
00002664 B2A8 0008 cmp.l D1, [A0 + 0x8]
00002668 57C1 seq D1
0000266A 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
00002670 B4A8 0008 cmp.l D2, [A0 + 0x8]
00002674 57C2 seq D2
00002676 4AA8 000C tst.l [A0 + 0xC]
0000267A 5DC3 slt D3
0000267C C403 and.b D2, D3
0000267E 8202 or.b D1, D2
00002680 C001 and.b D0, D1
00002682 1D40 FFAB move.b [A6 - 0x55], D0
00002686 206E FFA6 movea.l A0, [A6 - 0x5A]
0000268A 203C 616C 6C20 move.l D0, 0x616C6C20 /* 'all ' */
00002690 B090 cmp.l D0, [A0]
00002692 57C0 seq D0
00002694 4400 neg.b D0
00002696 1D40 FFAA move.b [A6 - 0x56], D0
0000269A 203C 6C6F 6E67 move.l D0, 0x6C6F6E67 /* 'long' */
000026A0 B090 cmp.l D0, [A0]
000026A2 57C0 seq D0
000026A4 4AA8 0004 tst.l [A0 + 0x4]
000026A8 5DC1 slt D1
000026AA C001 and.b D0, D1
000026AC 223C 6E75 6C6C move.l D1, 0x6E756C6C /* 'null' */
000026B2 B2A8 0008 cmp.l D1, [A0 + 0x8]
000026B6 57C1 seq D1
000026B8 243C 6C6F 6E67 move.l D2, 0x6C6F6E67 /* 'long' */
000026BE B4A8 0008 cmp.l D2, [A0 + 0x8]
000026C2 57C2 seq D2
000026C4 4AA8 000C tst.l [A0 + 0xC]
000026C8 5DC3 slt D3
000026CA C403 and.b D2, D3
000026CC 8202 or.b D1, D2
000026CE C001 and.b D0, D1
000026D0 C02E FFAC and.b D0, [A6 - 0x54]
000026D4 802E FFAA or.b D0, [A6 - 0x56]
000026D8 206E FFA6 movea.l A0, [A6 - 0x5A]
000026DC 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
000026E2 B290 cmp.l D1, [A0]
000026E4 57C1 seq D1
000026E6 8001 or.b D0, D1
000026E8 206E FFA6 movea.l A0, [A6 - 0x5A]
000026EC 223C 616E 7920 move.l D1, 0x616E7920 /* 'any ' */
000026F2 B2A8 0008 cmp.l D1, [A0 + 0x8]
000026F6 57C1 seq D1
000026F8 8001 or.b D0, D1
000026FA 206E FFA6 movea.l A0, [A6 - 0x5A]
000026FE 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */
00002704 B290 cmp.l D1, [A0]
00002706 57C1 seq D1
00002708 8001 or.b D0, D1
0000270A 206E FFA6 movea.l A0, [A6 - 0x5A]
0000270E 223C 6D69 6464 move.l D1, 0x6D696464 /* 'midd' */
00002714 B2A8 0008 cmp.l D1, [A0 + 0x8]
00002718 57C1 seq D1
0000271A 8001 or.b D0, D1
0000271C 0240 0001 andi.w D0, 0x1
00002720 1D40 FFAD move.b [A6 - 0x53], D0
00002724 4267 clr.w -[A7]
00002726 2F3C 6C6F 6E67 move.l -[A7], 0x6C6F6E67 /* 'long' */
0000272C 42A7 clr.l -[A7]
0000272E 7004 moveq.l D0, 0x04
00002730 2F00 move.l -[A7], D0
00002732 486E FFE4 pea.l [A6 - 0x1C]
00002736 303C 0825 move.w D0, 0x825
0000273A A816 syscall Pack8
0000273C 2F0E move.l -[A7], A6
0000273E 4EBA F75C jsr [PC - 0x8A4 /* 00001E9C */]
00002742 102E FFAB move.b D0, [A6 - 0x55]
00002746 6714 beq +0x16 /* 0000275C */
00002748 2D6E FFF4 FFB8 move.l [A6 - 0x48], [A6 - 0xC]
0000274E 7000 moveq.l D0, 0x00
00002750 2D40 FFB4 move.l [A6 - 0x4C], D0
00002754 70FF moveq.l D0, 0xFFFFFFFF
00002756 2D40 FFB0 move.l [A6 - 0x50], D0
0000275A 6016 bra +0x18 /* 00002772 */
label0000275C:
0000275C 7001 moveq.l D0, 0x01
0000275E 2D40 FFB8 move.l [A6 - 0x48], D0
00002762 202E FFF4 move.l D0, [A6 - 0xC]
00002766 5280 addq.l D0, 1
00002768 2D40 FFB4 move.l [A6 - 0x4C], D0
0000276C 7001 moveq.l D0, 0x01
0000276E 2D40 FFB0 move.l [A6 - 0x50], D0
label00002772:
00002772 202E FFB8 move.l D0, [A6 - 0x48]
00002776 B0AE FFB4 cmp.l D0, [A6 - 0x4C]
0000277A 6700 0140 beq +0x142 /* 000028BC */
0000277E 206E FFE8 movea.l A0, [A6 - 0x18]
00002782 2050 movea.l A0, [A0]
00002784 20AE FFB8 move.l [A0], [A6 - 0x48]
00002788 4267 clr.w -[A7]
0000278A 2F2E 0012 move.l -[A7], [A6 + 0x12]
0000278E 486E FFF8 pea.l [A6 - 0x8]
00002792 2F2E 000E move.l -[A7], [A6 + 0xE]
00002796 2F3C 696E 6478 move.l -[A7], 0x696E6478 /* 'indx' */
0000279C 486E FFE4 pea.l [A6 - 0x1C]
000027A0 486E FFD8 pea.l [A6 - 0x28]
000027A4 4EBA DDFE jsr [PC - 0x2202 /* 000005A4 */]
000027A8 2F0E move.l -[A7], A6
000027AA 4EBA F6F0 jsr [PC - 0x910 /* 00001E9C */]
000027AE 4267 clr.w -[A7]
000027B0 206E FFA6 movea.l A0, [A6 - 0x5A]
000027B4 2F28 0010 move.l -[A7], [A0 + 0x10]
000027B8 2F2E 0012 move.l -[A7], [A6 + 0x12]
000027BC 486E FFD8 pea.l [A6 - 0x28]
000027C0 3F2E 0008 move.w -[A7], [A6 + 0x8]
000027C4 4EBA F5E8 jsr [PC - 0xA18 /* 00001DAE */]
000027C8 2F0E move.l -[A7], A6
000027CA 4EBA F6D0 jsr [PC - 0x930 /* 00001E9C */]
000027CE 206E FFA6 movea.l A0, [A6 - 0x5A]
000027D2 2068 0010 movea.l A0, [A0 + 0x10]
000027D6 2050 movea.l A0, [A0]
000027D8 1028 0004 move.b D0, [A0 + 0x4]
000027DC 6700 00C2 beq +0xC4 /* 000028A0 */
000027E0 202E FFB0 move.l D0, [A6 - 0x50]
000027E4 D1AE FFC0 add.l [A6 - 0x40], D0
000027E8 102E FFAD move.b D0, [A6 - 0x53]
000027EC 6712 beq +0x14 /* 00002800 */
000027EE 486E FFD8 pea.l [A6 - 0x28]
000027F2 2F2E FFC0 move.l -[A7], [A6 - 0x40]
000027F6 2F0E move.l -[A7], A6
000027F8 4EBA FA36 jsr [PC - 0x5CA /* 00002230 */]
000027FC 6000 00B2 bra +0xB4 /* 000028B0 */
label00002800:
00002800 102E FFAF move.b D0, [A6 - 0x51]
00002804 676A beq +0x6C /* 00002870 */
00002806 4267 clr.w -[A7]
00002808 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000280C 2F0E move.l -[A7], A6
0000280E 4EBA F76A jsr [PC - 0x896 /* 00001F7A */]
00002812 101F move.b D0, [A7]+
00002814 6748 beq +0x4A /* 0000285E */
00002816 4267 clr.w -[A7]
00002818 2F2E FFC0 move.l -[A7], [A6 - 0x40]
0000281C 2F0E move.l -[A7], A6
0000281E 4EBA F7C6 jsr [PC - 0x83A /* 00001FE6 */]
00002822 101F move.b D0, [A7]+
00002824 671E beq +0x20 /* 00002844 */
00002826 486E FFD8 pea.l [A6 - 0x28]
0000282A 206E FFA6 movea.l A0, [A6 - 0x5A]
0000282E 2028 0004 move.l D0, [A0 + 0x4]
00002832 5380 subq.l D0, 1
00002834 222E FFC0 move.l D1, [A6 - 0x40]
00002838 9280 sub.l D1, D0
0000283A 2F01 move.l -[A7], D1
0000283C 2F0E move.l -[A7], A6
0000283E 4EBA F9F0 jsr [PC - 0x610 /* 00002230 */]
00002842 606C bra +0x6E /* 000028B0 */
label00002844:
00002844 202E FFB0 move.l D0, [A6 - 0x50]
00002848 91AE FFC0 sub.l [A6 - 0x40], D0
0000284C 4267 clr.w -[A7]
0000284E 486E FFD8 pea.l [A6 - 0x28]
00002852 4EBA DA14 jsr [PC - 0x25EC /* 00000268 */]
00002856 2F0E move.l -[A7], A6
00002858 4EBA F642 jsr [PC - 0x9BE /* 00001E9C */]
0000285C 605E bra +0x60 /* 000028BC */
label0000285E:
0000285E 4267 clr.w -[A7]
00002860 486E FFD8 pea.l [A6 - 0x28]
00002864 4EBA DA02 jsr [PC - 0x25FE /* 00000268 */]
00002868 2F0E move.l -[A7], A6
0000286A 4EBA F630 jsr [PC - 0x9D0 /* 00001E9C */]
0000286E 6040 bra +0x42 /* 000028B0 */
label00002870:
00002870 206E FFA6 movea.l A0, [A6 - 0x5A]
00002874 202E FFC0 move.l D0, [A6 - 0x40]
00002878 B0A8 0004 cmp.l D0, [A0 + 0x4]
0000287C 6610 bne +0x12 /* 0000288E */
0000287E 486E FFD8 pea.l [A6 - 0x28]
00002882 7001 moveq.l D0, 0x01
00002884 2F00 move.l -[A7], D0
00002886 2F0E move.l -[A7], A6
00002888 4EBA F9A6 jsr [PC - 0x65A /* 00002230 */]
0000288C 602E bra +0x30 /* 000028BC */
label0000288E:
0000288E 4267 clr.w -[A7]
00002890 486E FFD8 pea.l [A6 - 0x28]
00002894 4EBA D9D2 jsr [PC - 0x262E /* 00000268 */]
00002898 2F0E move.l -[A7], A6
0000289A 4EBA F600 jsr [PC - 0xA00 /* 00001E9C */]
0000289E 6010 bra +0x12 /* 000028B0 */
label000028A0:
000028A0 4267 clr.w -[A7]
000028A2 486E FFD8 pea.l [A6 - 0x28]
000028A6 4EBA D9C0 jsr [PC - 0x2640 /* 00000268 */]
000028AA 2F0E move.l -[A7], A6
000028AC 4EBA F5EE jsr [PC - 0xA12 /* 00001E9C */]
label000028B0:
000028B0 202E FFB0 move.l D0, [A6 - 0x50]
000028B4 D1AE FFB8 add.l [A6 - 0x48], D0
000028B8 6000 FEB8 bra -0x146 /* 00002772 */
label000028BC:
000028BC 4AAE FFC0 tst.l [A6 - 0x40]
000028C0 57C0 seq D0
000028C2 122E FFAA move.b D1, [A6 - 0x56]
000028C6 0A01 0001 xori.b D1, 0x1
000028CA C001 and.b D0, D1
000028CC 670A beq +0xC /* 000028D8 */
000028CE 3F3C F940 move.w -[A7], 0xF940
000028D2 2F0E move.l -[A7], A6
000028D4 4EBA F5C6 jsr [PC - 0xA3A /* 00001E9C */]
label000028D8:
000028D8 486E FFF0 pea.l [A6 - 0x10]
000028DC 486E FFEC pea.l [A6 - 0x14]
000028E0 2F0E move.l -[A7], A6
000028E2 4EBA F7BC jsr [PC - 0x844 /* 000020A0 */]
000028E6 4267 clr.w -[A7]
000028E8 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000028EC 2F2E FFEC move.l -[A7], [A6 - 0x14]
000028F0 2F0E move.l -[A7], A6
000028F2 4EBA FACE jsr [PC - 0x532 /* 000023C2 */]
000028F6 2F0E move.l -[A7], A6
000028F8 4EBA F5A2 jsr [PC - 0xA5E /* 00001E9C */]
000028FC 206E FFA6 movea.l A0, [A6 - 0x5A]
00002900 2F08 move.l -[A7], A0
00002902 486E FF9A pea.l [A6 - 0x66]
00002906 2F0E move.l -[A7], A6
00002908 4EBA F9AE jsr [PC - 0x652 /* 000022B8 */]
0000290C 201F move.l D0, [A7]+
0000290E 205F movea.l A0, [A7]+
00002910 2240 movea.l A1, D0
00002912 41E8 0014 lea.l A0, [A0 + 0x14]
00002916 20D9 move.l [A0]+, [A1]+
00002918 20D9 move.l [A0]+, [A1]+
0000291A 4267 clr.w -[A7]
0000291C 486E FFE4 pea.l [A6 - 0x1C]
00002920 303C 0204 move.w D0, 0x204
00002924 A816 syscall Pack8
00002926 548F addq.l A7, 2
00002928 2F2E 0016 move.l -[A7], [A6 + 0x16]
0000292C 205F movea.l A0, [A7]+
0000292E A02A syscall HUnlock
label00002930:
00002930 4FEE FF7A lea.l A7, [A6 - 0x86]
00002934 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
00002938 4E5E unlink A6
0000293A 205F movea.l A0, [A7]+
0000293C DEFC 0012 add.w A7, 0x12
00002940 4ED0 jmp [A0]
export_1747:
00002942 4E56 FFBE link A6, -0x0042
00002946 2F07 move.l -[A7], D7
00002948 206E 0014 movea.l A0, [A6 + 0x14]
0000294C 43EE FFF8 lea.l A1, [A6 - 0x8]
00002950 22D8 move.l [A1]+, [A0]+
00002952 22D8 move.l [A1]+, [A0]+
00002954 4267 clr.w -[A7]
00002956 486E FFF8 pea.l [A6 - 0x8]
0000295A 2F3C 7265 636F move.l -[A7], 0x7265636F /* 'reco' */
00002960 486E FFD8 pea.l [A6 - 0x28]
00002964 303C 0603 move.w D0, 0x603
00002968 A816 syscall Pack8
0000296A 3E1F move.w D7, [A7]+
0000296C 6600 014C bne +0x14E /* 00002ABA */
00002970 4267 clr.w -[A7]
00002972 486E FFD8 pea.l [A6 - 0x28]
00002976 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
0000297C 2F3C 696E 642A move.l -[A7], 0x696E642A /* 'ind*' */
00002982 486E FFC4 pea.l [A6 - 0x3C]
00002986 486E FFC8 pea.l [A6 - 0x38]
0000298A 7010 moveq.l D0, 0x10
0000298C 2F00 move.l -[A7], D0
0000298E 486E FFC0 pea.l [A6 - 0x40]
00002992 303C 0E11 move.w D0, 0xE11
00002996 A816 syscall Pack8
00002998 3E1F move.w D7, [A7]+
0000299A 6600 0110 bne +0x112 /* 00002AAC */
0000299E 4267 clr.w -[A7]
000029A0 2F2E FFC8 move.l -[A7], [A6 - 0x38]
000029A4 486E FFCC pea.l [A6 - 0x34]
000029A8 7004 moveq.l D0, 0x04
000029AA 2F00 move.l -[A7], D0
000029AC 486E FFF0 pea.l [A6 - 0x10]
000029B0 303C 0825 move.w D0, 0x825
000029B4 A816 syscall Pack8
000029B6 3E1F move.w D7, [A7]+
000029B8 6600 00F2 bne +0xF4 /* 00002AAC */
000029BC 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
000029C2 B0AE FFD0 cmp.l D0, [A6 - 0x30]
000029C6 6618 bne +0x1A /* 000029E0 */
000029C8 41EE FFE8 lea.l A0, [A6 - 0x18]
000029CC 43EE FFF0 lea.l A1, [A6 - 0x10]
000029D0 20D9 move.l [A0]+, [A1]+
000029D2 20D9 move.l [A0]+, [A1]+
000029D4 7000 moveq.l D0, 0x00
000029D6 2D40 FFF4 move.l [A6 - 0xC], D0
000029DA 2D40 FFE4 move.l [A6 - 0x1C], D0
000029DE 6070 bra +0x72 /* 00002A50 */
label000029E0:
000029E0 4267 clr.w -[A7]
000029E2 42A7 clr.l -[A7]
000029E4 42A7 clr.l -[A7]
000029E6 1F3C 0001 move.b -[A7], 0x1
000029EA 486E FFE0 pea.l [A6 - 0x20]
000029EE 303C 0706 move.w D0, 0x706
000029F2 A816 syscall Pack8
000029F4 3E1F move.w D7, [A7]+
000029F6 6600 00A6 bne +0xA8 /* 00002A9E */
000029FA 4267 clr.w -[A7]
000029FC 486E FFE0 pea.l [A6 - 0x20]
00002A00 2F3C 7773 7470 move.l -[A7], 0x77737470 /* 'wstp' */
00002A06 2F2E FFD0 move.l -[A7], [A6 - 0x30]
00002A0A 486E FFD4 pea.l [A6 - 0x2C]
00002A0E 7004 moveq.l D0, 0x04
00002A10 2F00 move.l -[A7], D0
00002A12 303C 0A0F move.w D0, 0xA0F
00002A16 A816 syscall Pack8
00002A18 3E1F move.w D7, [A7]+
00002A1A 6674 bne +0x76 /* 00002A90 */
00002A1C 4267 clr.w -[A7]
00002A1E 486E FFE0 pea.l [A6 - 0x20]
00002A22 2F3C 7773 7472 move.l -[A7], 0x77737472 /* 'wstr' */
00002A28 486E FFF0 pea.l [A6 - 0x10]
00002A2C 303C 0610 move.w D0, 0x610
00002A30 A816 syscall Pack8
00002A32 3E1F move.w D7, [A7]+
00002A34 665A bne +0x5C /* 00002A90 */
00002A36 4267 clr.w -[A7]
00002A38 486E FFE0 pea.l [A6 - 0x20]
00002A3C 2F3C 7772 6E67 move.l -[A7], 0x77726E67 /* 'wrng' */
00002A42 486E FFE8 pea.l [A6 - 0x18]
00002A46 303C 0603 move.w D0, 0x603
00002A4A A816 syscall Pack8
00002A4C 3E1F move.w D7, [A7]+
00002A4E 6640 bne +0x42 /* 00002A90 */
label00002A50:
00002A50 4267 clr.w -[A7]
00002A52 486E FFD8 pea.l [A6 - 0x28]
00002A56 2F3C 6B69 6478 move.l -[A7], 0x6B696478 /* 'kidx' */
00002A5C 486E FFE8 pea.l [A6 - 0x18]
00002A60 303C 0610 move.w D0, 0x610
00002A64 A816 syscall Pack8
00002A66 3E1F move.w D7, [A7]+
00002A68 6618 bne +0x1A /* 00002A82 */
00002A6A 4267 clr.w -[A7]
00002A6C 486E FFD8 pea.l [A6 - 0x28]
00002A70 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */
00002A76 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002A7A 303C 0603 move.w D0, 0x603
00002A7E A816 syscall Pack8
00002A80 3E1F move.w D7, [A7]+
label00002A82:
00002A82 4267 clr.w -[A7]
00002A84 486E FFE8 pea.l [A6 - 0x18]
00002A88 303C 0204 move.w D0, 0x204
00002A8C A816 syscall Pack8
00002A8E 548F addq.l A7, 2
label00002A90:
00002A90 4267 clr.w -[A7]
00002A92 486E FFE0 pea.l [A6 - 0x20]
00002A96 303C 0204 move.w D0, 0x204
00002A9A A816 syscall Pack8
00002A9C 548F addq.l A7, 2
label00002A9E:
00002A9E 4267 clr.w -[A7]
00002AA0 486E FFF0 pea.l [A6 - 0x10]
00002AA4 303C 0204 move.w D0, 0x204
00002AA8 A816 syscall Pack8
00002AAA 548F addq.l A7, 2
label00002AAC:
00002AAC 4267 clr.w -[A7]
00002AAE 486E FFD8 pea.l [A6 - 0x28]
00002AB2 303C 0204 move.w D0, 0x204
00002AB6 A816 syscall Pack8
00002AB8 548F addq.l A7, 2
label00002ABA:
00002ABA 3D47 0018 move.w [A6 + 0x18], D7
00002ABE 2E1F move.l D7, [A7]+
00002AC0 4E5E unlink A6
00002AC2 205F movea.l A0, [A7]+
00002AC4 DEFC 0010 add.w A7, 0x10
00002AC8 4ED0 jmp [A0]
label00002ACA:
00002ACA 4E56 FFFE link A6, -0x0002
00002ACE 2F07 move.l -[A7], D7
00002AD0 4247 clr.w D7
00002AD2 4AAE 0020 tst.l [A6 + 0x20]
00002AD6 6716 beq +0x18 /* 00002AEE */
00002AD8 4267 clr.w -[A7]
00002ADA 2F3C 636D 7072 move.l -[A7], 0x636D7072 /* 'cmpr' */
00002AE0 2F2E 0020 move.l -[A7], [A6 + 0x20]
00002AE4 4267 clr.w -[A7]
00002AE6 303C 0500 move.w D0, 0x500
00002AEA A816 syscall Pack8
00002AEC 3E1F move.w D7, [A7]+
label00002AEE:
00002AEE 4A47 tst.w D7
00002AF0 57C0 seq D0
00002AF2 4AAE 001C tst.l [A6 + 0x1C]
00002AF6 56C1 sne D1
00002AF8 C001 and.b D0, D1
00002AFA 6716 beq +0x18 /* 00002B12 */
00002AFC 4267 clr.w -[A7]
00002AFE 2F3C 636F 6E74 move.l -[A7], 0x636F6E74 /* 'cont' */
00002B04 2F2E 001C move.l -[A7], [A6 + 0x1C]
00002B08 4267 clr.w -[A7]
00002B0A 303C 0500 move.w D0, 0x500
00002B0E A816 syscall Pack8
00002B10 3E1F move.w D7, [A7]+
label00002B12:
00002B12 4A47 tst.w D7
00002B14 57C0 seq D0
00002B16 4AAE 0018 tst.l [A6 + 0x18]
00002B1A 56C1 sne D1
00002B1C C001 and.b D0, D1
00002B1E 6716 beq +0x18 /* 00002B36 */
00002B20 4267 clr.w -[A7]
00002B22 2F3C 7874 6F6B move.l -[A7], 0x78746F6B /* 'xtok' */
00002B28 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002B2C 4267 clr.w -[A7]
00002B2E 303C 0500 move.w D0, 0x500
00002B32 A816 syscall Pack8
00002B34 3E1F move.w D7, [A7]+
label00002B36:
00002B36 4A47 tst.w D7
00002B38 57C0 seq D0
00002B3A 4AAE 0014 tst.l [A6 + 0x14]
00002B3E 56C1 sne D1
00002B40 C001 and.b D0, D1
00002B42 6716 beq +0x18 /* 00002B5A */
00002B44 4267 clr.w -[A7]
00002B46 2F3C 6D6B 6964 move.l -[A7], 0x6D6B6964 /* 'mkid' */
00002B4C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002B50 4267 clr.w -[A7]
00002B52 303C 0500 move.w D0, 0x500
00002B56 A816 syscall Pack8
00002B58 3E1F move.w D7, [A7]+
label00002B5A:
00002B5A 4A47 tst.w D7
00002B5C 57C0 seq D0
00002B5E 4AAE 0010 tst.l [A6 + 0x10]
00002B62 56C1 sne D1
00002B64 C001 and.b D0, D1
00002B66 6716 beq +0x18 /* 00002B7E */
00002B68 4267 clr.w -[A7]
00002B6A 2F3C 6D61 726B move.l -[A7], 0x6D61726B /* 'mark' */
00002B70 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002B74 4267 clr.w -[A7]
00002B76 303C 0500 move.w D0, 0x500
00002B7A A816 syscall Pack8
00002B7C 3E1F move.w D7, [A7]+
label00002B7E:
00002B7E 4A47 tst.w D7
00002B80 57C0 seq D0
00002B82 4AAE 000C tst.l [A6 + 0xC]
00002B86 56C1 sne D1
00002B88 C001 and.b D0, D1
00002B8A 6716 beq +0x18 /* 00002BA2 */
00002B8C 4267 clr.w -[A7]
00002B8E 2F3C 6164 6A6D move.l -[A7], 0x61646A6D /* 'adjm' */
00002B94 2F2E 000C move.l -[A7], [A6 + 0xC]
00002B98 4267 clr.w -[A7]
00002B9A 303C 0500 move.w D0, 0x500
00002B9E A816 syscall Pack8
00002BA0 3E1F move.w D7, [A7]+
label00002BA2:
00002BA2 3D47 0024 move.w [A6 + 0x24], D7
00002BA6 57C0 seq D0
00002BA8 4AAE 0008 tst.l [A6 + 0x8]
00002BAC 56C1 sne D1
00002BAE C001 and.b D0, D1
00002BB0 6716 beq +0x18 /* 00002BC8 */
00002BB2 4267 clr.w -[A7]
00002BB4 2F3C 696E 6463 move.l -[A7], 0x696E6463 /* 'indc' */
00002BBA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BBE 4267 clr.w -[A7]
00002BC0 303C 0500 move.w D0, 0x500
00002BC4 A816 syscall Pack8
00002BC6 3E1F move.w D7, [A7]+
label00002BC8:
00002BC8 2E1F move.l D7, [A7]+
00002BCA 4E5E unlink A6
00002BCC 205F movea.l A0, [A7]+
00002BCE DEFC 001C add.w A7, 0x1C
00002BD2 4ED0 jmp [A0]
label00002BD4:
00002BD4 4E56 FFEC link A6, -0x0014
00002BD8 48E7 0018 movem.l -[A7], A3,A4
00002BDC 266E 000E movea.l A3, [A6 + 0xE]
00002BE0 200B move.l D0, A3
00002BE2 57C0 seq D0
00002BE4 4A00 tst.b D0
00002BE6 6610 bne +0x12 /* 00002BF8 */
00002BE8 220B move.l D1, A3
00002BEA C2BC 0000 0001 and.l D1, 0x1
00002BF0 4A81 tst.l D1
00002BF2 56C1 sne D1
00002BF4 8001 or.b D0, D1
00002BF6 6708 beq +0xA /* 00002C00 */
label00002BF8:
00002BF8 3D7C FFCE 001A move.w [A6 + 0x1A], 0xFFCE
00002BFE 6052 bra +0x54 /* 00002C52 */
label00002C00:
00002C00 102E 0008 move.b D0, [A6 + 0x8]
00002C04 670E beq +0x10 /* 00002C14 */
00002C06 42A7 clr.l -[A7]
00002C08 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002C0C 2EA8 017C move.l [A7], [A0 + 0x17C]
00002C10 285F movea.l A4, [A7]+
00002C12 600C bra +0xE /* 00002C20 */
label00002C14:
00002C14 42A7 clr.l -[A7]
00002C16 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002C1A 2EA8 0154 move.l [A7], [A0 + 0x154]
00002C1E 285F movea.l A4, [A7]+
label00002C20:
00002C20 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16]
00002C26 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00002C2C 2D4B FFF0 move.l [A6 - 0x10], A3
00002C30 2D6E 000A FFF4 move.l [A6 - 0xC], [A6 + 0xA]
00002C36 4267 clr.w -[A7]
00002C38 2054 movea.l A0, [A4]
00002C3A 2F28 0008 move.l -[A7], [A0 + 0x8]
00002C3E 42A7 clr.l -[A7]
00002C40 486E FFF8 pea.l [A6 - 0x8]
00002C44 486E FFF0 pea.l [A6 - 0x10]
00002C48 303C 0831 move.w D0, 0x831
00002C4C A816 syscall Pack8
00002C4E 3D5F 001A move.w [A6 + 0x1A], [A7]+
label00002C52:
00002C52 4CDF 1800 movem.l A3,A4, [A7]+
00002C56 4E5E unlink A6
00002C58 205F movea.l A0, [A7]+
00002C5A DEFC 0012 add.w A7, 0x12
00002C5E 4ED0 jmp [A0]
label00002C60:
00002C60 4E56 FFEA link A6, -0x0016
00002C64 48E7 0108 movem.l -[A7], D7,A4
00002C68 4247 clr.w D7
00002C6A 102E 0008 move.b D0, [A6 + 0x8]
00002C6E 670E beq +0x10 /* 00002C7E */
00002C70 42A7 clr.l -[A7]
00002C72 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002C76 2EA8 017C move.l [A7], [A0 + 0x17C]
00002C7A 285F movea.l A4, [A7]+
00002C7C 600C bra +0xE /* 00002C8A */
label00002C7E:
00002C7E 42A7 clr.l -[A7]
00002C80 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002C84 2EA8 0154 move.l [A7], [A0 + 0x154]
00002C88 285F movea.l A4, [A7]+
label00002C8A:
00002C8A 2D6E 0012 FFF8 move.l [A6 - 0x8], [A6 + 0x12]
00002C90 2D6E 000E FFFC move.l [A6 - 0x4], [A6 + 0xE]
00002C96 4267 clr.w -[A7]
00002C98 2054 movea.l A0, [A4]
00002C9A 2F28 0008 move.l -[A7], [A0 + 0x8]
00002C9E 42A7 clr.l -[A7]
00002CA0 486E FFF8 pea.l [A6 - 0x8]
00002CA4 486E FFF0 pea.l [A6 - 0x10]
00002CA8 303C 0833 move.w D0, 0x833
00002CAC A816 syscall Pack8
00002CAE 3E1F move.w D7, [A7]+
00002CB0 6634 bne +0x36 /* 00002CE6 */
00002CB2 4AAE 000A tst.l [A6 + 0xA]
00002CB6 56C0 sne D0
00002CB8 4A00 tst.b D0
00002CBA 6714 beq +0x16 /* 00002CD0 */
00002CBC 222E 000A move.l D1, [A6 + 0xA]
00002CC0 B2AE FFF0 cmp.l D1, [A6 - 0x10]
00002CC4 56C1 sne D1
00002CC6 C001 and.b D0, D1
00002CC8 6706 beq +0x8 /* 00002CD0 */
00002CCA 3E3C F945 move.w D7, 0xF945
00002CCE 6016 bra +0x18 /* 00002CE6 */
label00002CD0:
00002CD0 4267 clr.w -[A7]
00002CD2 2054 movea.l A0, [A4]
00002CD4 2F28 0008 move.l -[A7], [A0 + 0x8]
00002CD8 42A7 clr.l -[A7]
00002CDA 486E FFF8 pea.l [A6 - 0x8]
00002CDE 303C 0632 move.w D0, 0x632
00002CE2 A816 syscall Pack8
00002CE4 3E1F move.w D7, [A7]+
label00002CE6:
00002CE6 3D47 0016 move.w [A6 + 0x16], D7
00002CEA 4CDF 1080 movem.l D7,A4, [A7]+
00002CEE 4E5E unlink A6
00002CF0 205F movea.l A0, [A7]+
00002CF2 DEFC 000E add.w A7, 0xE
00002CF6 4ED0 jmp [A0]
label00002CF8:
00002CF8 4E56 FFEA link A6, -0x0016
00002CFC 48E7 0108 movem.l -[A7], D7,A4
00002D00 4247 clr.w D7
00002D02 102E 0008 move.b D0, [A6 + 0x8]
00002D06 670E beq +0x10 /* 00002D16 */
00002D08 42A7 clr.l -[A7]
00002D0A 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002D0E 2EA8 017C move.l [A7], [A0 + 0x17C]
00002D12 285F movea.l A4, [A7]+
00002D14 600C bra +0xE /* 00002D22 */
label00002D16:
00002D16 42A7 clr.l -[A7]
00002D18 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
00002D1C 2EA8 0154 move.l [A7], [A0 + 0x154]
00002D20 285F movea.l A4, [A7]+
label00002D22:
00002D22 2D6E 0016 FFF8 move.l [A6 - 0x8], [A6 + 0x16]
00002D28 2D6E 0012 FFFC move.l [A6 - 0x4], [A6 + 0x12]
00002D2E 4267 clr.w -[A7]
00002D30 2054 movea.l A0, [A4]
00002D32 2F28 0008 move.l -[A7], [A0 + 0x8]
00002D36 42A7 clr.l -[A7]
00002D38 486E FFF8 pea.l [A6 - 0x8]
00002D3C 486E FFF0 pea.l [A6 - 0x10]
00002D40 303C 0833 move.w D0, 0x833
00002D44 A816 syscall Pack8
00002D46 3E1F move.w D7, [A7]+
00002D48 6610 bne +0x12 /* 00002D5A */
00002D4A 206E 000E movea.l A0, [A6 + 0xE]
00002D4E 20AE FFF0 move.l [A0], [A6 - 0x10]
00002D52 206E 000A movea.l A0, [A6 + 0xA]
00002D56 20AE FFF4 move.l [A0], [A6 - 0xC]
label00002D5A:
00002D5A 3D47 001A move.w [A6 + 0x1A], D7
00002D5E 4CDF 1080 movem.l D7,A4, [A7]+
00002D62 4E5E unlink A6
00002D64 205F movea.l A0, [A7]+
00002D66 DEFC 0012 add.w A7, 0x12
00002D6A 4ED0 jmp [A0]
fn00002D6C:
00002D6C 4E56 0000 link A6, 0
00002D70 2F0C move.l -[A7], A4
00002D72 286E 0008 movea.l A4, [A6 + 0x8]
00002D76 4A6E 000C tst.w [A6 + 0xC]
00002D7A 6774 beq +0x76 /* 00002DF0 */
00002D7C 4AAC 001E tst.l [A4 + 0x1E]
00002D80 56C0 sne D0
00002D82 4A00 tst.b D0
00002D84 6726 beq +0x28 /* 00002DAC */
00002D86 2F00 move.l -[A7], D0
00002D88 4267 clr.w -[A7]
00002D8A 206C 001E movea.l A0, [A4 + 0x1E]
00002D8E 2050 movea.l A0, [A0]
00002D90 4868 0022 pea.l [A0 + 0x22]
00002D94 4EBA D39C jsr [PC - 0x2C64 /* 00000132 */]
00002D98 121F move.b D1, [A7]+
00002D9A 201F move.l D0, [A7]+
00002D9C C001 and.b D0, D1
00002D9E 670C beq +0xE /* 00002DAC */
00002DA0 206C 001E movea.l A0, [A4 + 0x1E]
00002DA4 2050 movea.l A0, [A0]
00002DA6 7000 moveq.l D0, 0x00
00002DA8 2140 0026 move.l [A0 + 0x26], D0
label00002DAC:
00002DAC 206E 0008 movea.l A0, [A6 + 0x8]
00002DB0 316E 000C 0022 move.w [A0 + 0x22], [A6 + 0xC]
00002DB6 4267 clr.w -[A7]
00002DB8 486C FFE4 pea.l [A4 - 0x1C]
00002DBC 303C 0204 move.w D0, 0x204
00002DC0 A816 syscall Pack8
00002DC2 548F addq.l A7, 2
00002DC4 4267 clr.w -[A7]
00002DC6 486C FFEC pea.l [A4 - 0x14]
00002DCA 303C 0204 move.w D0, 0x204
00002DCE A816 syscall Pack8
00002DD0 548F addq.l A7, 2
00002DD2 102C FFC8 move.b D0, [A4 - 0x38]
00002DD6 660C bne +0xE /* 00002DE4 */
00002DD8 4267 clr.w -[A7]
00002DDA 486C FFF8 pea.l [A4 - 0x8]
00002DDE 4EBA D488 jsr [PC - 0x2B78 /* 00000268 */]
00002DE2 548F addq.l A7, 2
label00002DE4:
00002DE4 206E 0008 movea.l A0, [A6 + 0x8]
00002DE8 2C48 movea.l A6, A0
00002DEA 4EFA 02FA jmp [PC + 0x2FA /* 000030E6 */]
00002DEE 0000 285F ori.b D0, 0x5F /* '_' */
// begin alternate branch 00002DF0-00002DF2
label00002DF0:
00002DF0 285F movea.l A4, [A7]+
// end alternate branch 00002DF0-00002DF2
label00002DF0: // (misaligned)
00002DF2 4E5E unlink A6
00002DF4 205F movea.l A0, [A7]+
00002DF6 5C4F addq.w A7, 6
00002DF8 4ED0 jmp [A0]
fn00002DFA:
00002DFA 4E56 FFC4 link A6, -0x003C
00002DFE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00002E02 426E 0022 clr.w [A6 + 0x22]
00002E06 206E 0010 movea.l A0, [A6 + 0x10]
00002E0A 4210 clr.b [A0]
00002E0C 206E 001E movea.l A0, [A6 + 0x1E]
00002E10 2050 movea.l A0, [A0]
00002E12 2D48 FFC4 move.l [A6 - 0x3C], A0
00002E16 2D50 FFDC move.l [A6 - 0x24], [A0]
00002E1A 206E FFC4 movea.l A0, [A6 - 0x3C]
00002E1E 2D68 0004 FFD8 move.l [A6 - 0x28], [A0 + 0x4]
00002E24 2D68 002A FFD4 move.l [A6 - 0x2C], [A0 + 0x2A]
00002E2A 43EE FFCC lea.l A1, [A6 - 0x34]
00002E2E 41E8 000C lea.l A0, [A0 + 0xC]
00002E32 22D8 move.l [A1]+, [A0]+
00002E34 22D8 move.l [A1]+, [A0]+
00002E36 203C 6E75 6C6C move.l D0, 0x6E756C6C /* 'null' */
00002E3C B0AE FFDC cmp.l D0, [A6 - 0x24]
00002E40 660C bne +0xE /* 00002E4E */
00002E42 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E46 4EBA D2CC jsr [PC - 0x2D34 /* 00000114 */]
00002E4A 6000 029A bra +0x29C /* 000030E6 */
label00002E4E:
00002E4E 203C 6363 6E74 move.l D0, 0x63636E74 /* 'ccnt' */
00002E54 B0AE FFDC cmp.l D0, [A6 - 0x24]
00002E58 6618 bne +0x1A /* 00002E72 */
00002E5A 206E 000C movea.l A0, [A6 + 0xC]
00002E5E 20BC 6363 6E74 move.l [A0], 0x63636E74 /* 'ccnt' */
00002E64 206E 000C movea.l A0, [A6 + 0xC]
00002E68 7000 moveq.l D0, 0x00
00002E6A 2140 0004 move.l [A0 + 0x4], D0
00002E6E 6000 0276 bra +0x278 /* 000030E6 */
label00002E72:
00002E72 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
00002E78 B0AE FFDC cmp.l D0, [A6 - 0x24]
00002E7C 661E bne +0x20 /* 00002E9C */
00002E7E 206E 001E movea.l A0, [A6 + 0x1E]
00002E82 2050 movea.l A0, [A0]
00002E84 226E 000C movea.l A1, [A6 + 0xC]
00002E88 41E8 0018 lea.l A0, [A0 + 0x18]
00002E8C 22D8 move.l [A1]+, [A0]+
00002E8E 22D8 move.l [A1]+, [A0]+
00002E90 206E 0010 movea.l A0, [A6 + 0x10]
00002E94 10BC 0001 move.b [A0], 0x1
00002E98 6000 024C bra +0x24E /* 000030E6 */
label00002E9C:
00002E9C 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
00002EA2 B0AE FFDC cmp.l D0, [A6 - 0x24]
00002EA6 6624 bne +0x26 /* 00002ECC */
00002EA8 206E 0014 movea.l A0, [A6 + 0x14]
00002EAC 226E 000C movea.l A1, [A6 + 0xC]
00002EB0 22D8 move.l [A1]+, [A0]+
00002EB2 22D8 move.l [A1]+, [A0]+
00002EB4 206E 0010 movea.l A0, [A6 + 0x10]
00002EB8 10BC 0001 move.b [A0], 0x1
00002EBC 206E 001E movea.l A0, [A6 + 0x1E]
00002EC0 2050 movea.l A0, [A0]
00002EC2 117C 0001 0020 move.b [A0 + 0x20], 0x1
00002EC8 6000 021C bra +0x21E /* 000030E6 */
label00002ECC:
00002ECC 7000 moveq.l D0, 0x00
00002ECE 2D40 FFE8 move.l [A6 - 0x18], D0
00002ED2 A9B4 syscall SystemTask
00002ED4 486E FFEC pea.l [A6 - 0x14]
00002ED8 4EBA D23A jsr [PC - 0x2DC6 /* 00000114 */]
00002EDC 486E FFF8 pea.l [A6 - 0x8]
00002EE0 4EBA D232 jsr [PC - 0x2DCE /* 00000114 */]
00002EE4 206E FFD8 movea.l A0, [A6 - 0x28]
00002EE8 2050 movea.l A0, [A0]
00002EEA 2D50 FFF4 move.l [A6 - 0xC], [A0]
00002EEE 203C 6578 6D6E move.l D0, 0x65786D6E /* 'exmn' */
00002EF4 B0AE FFF4 cmp.l D0, [A6 - 0xC]
00002EF8 660E bne +0x10 /* 00002F08 */
00002EFA 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1
00002F00 2D6E 0018 FFF4 move.l [A6 - 0xC], [A6 + 0x18]
00002F06 6024 bra +0x26 /* 00002F2C */
label00002F08:
00002F08 203C 746F 6B65 move.l D0, 0x746F6B65 /* 'toke' */
00002F0E B0AE FFF4 cmp.l D0, [A6 - 0xC]
00002F12 6614 bne +0x16 /* 00002F28 */
00002F14 1D7C 0001 FFC8 move.b [A6 - 0x38], 0x1
00002F1A 206E FFD8 movea.l A0, [A6 - 0x28]
00002F1E 2050 movea.l A0, [A0]
00002F20 2D68 002A FFF4 move.l [A6 - 0xC], [A0 + 0x2A]
00002F26 6004 bra +0x6 /* 00002F2C */
label00002F28:
00002F28 422E FFC8 clr.b [A6 - 0x38]
label00002F2C:
00002F2C 206E 001E movea.l A0, [A6 + 0x1E]
00002F30 2050 movea.l A0, [A0]
00002F32 4228 0020 clr.b [A0 + 0x20]
00002F36 4267 clr.w -[A7]
00002F38 206E 001E movea.l A0, [A6 + 0x1E]
00002F3C 2050 movea.l A0, [A0]
00002F3E 4868 0018 pea.l [A0 + 0x18]
00002F42 4EBA D324 jsr [PC - 0x2CDC /* 00000268 */]
00002F46 2F0E move.l -[A7], A6
00002F48 4EBA FE22 jsr [PC - 0x1DE /* 00002D6C */]
00002F4C 206E 0008 movea.l A0, [A6 + 0x8]
00002F50 1010 move.b D0, [A0]
00002F52 673E beq +0x40 /* 00002F92 */
00002F54 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002F58 205F movea.l A0, [A7]+
00002F5A A029 syscall HLock
00002F5C 4267 clr.w -[A7]
00002F5E 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002F62 3F2E 001C move.w -[A7], [A6 + 0x1C]
00002F66 2F2E 0018 move.l -[A7], [A6 + 0x18]
00002F6A 2F2E 0014 move.l -[A7], [A6 + 0x14]
00002F6E 486E FFC8 pea.l [A6 - 0x38]
00002F72 486E FFF8 pea.l [A6 - 0x8]
00002F76 206E FFD8 movea.l A0, [A6 - 0x28]
00002F7A 2050 movea.l A0, [A0]
00002F7C 4868 0021 pea.l [A0 + 0x21]
00002F80 4EBA FE78 jsr [PC - 0x188 /* 00002DFA */]
00002F84 2F0E move.l -[A7], A6
00002F86 4EBA FDE4 jsr [PC - 0x21C /* 00002D6C */]
00002F8A 2F2E FFD8 move.l -[A7], [A6 - 0x28]
00002F8E 205F movea.l A0, [A7]+
00002F90 A02A syscall HUnlock
label00002F92:
00002F92 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00002F98 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00002F9C 6708 beq +0xA /* 00002FA6 */
00002F9E 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1
00002FA4 6036 bra +0x38 /* 00002FDC */
label00002FA6:
00002FA6 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00002FAC B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00002FB0 57C0 seq D0
00002FB2 4A00 tst.b D0
00002FB4 671C beq +0x1E /* 00002FD2 */
00002FB6 7200 moveq.l D1, 0x00
00002FB8 322E 001C move.w D1, [A6 + 0x1C]
00002FBC C2BC 0000 0001 and.l D1, 0x1
00002FC2 4A81 tst.l D1
00002FC4 56C1 sne D1
00002FC6 C001 and.b D0, D1
00002FC8 6708 beq +0xA /* 00002FD2 */
00002FCA 1D7C 0001 FFC9 move.b [A6 - 0x37], 0x1
00002FD0 600A bra +0xC /* 00002FDC */
label00002FD2:
00002FD2 422E FFC9 clr.b [A6 - 0x37]
00002FD6 3D7C F954 FFCA move.w [A6 - 0x36], 0xF954
label00002FDC:
00002FDC 102E FFC9 move.b D0, [A6 - 0x37]
00002FE0 6700 0084 beq +0x86 /* 00003066 */
00002FE4 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00002FEA B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00002FEE 6628 bne +0x2A /* 00003018 */
00002FF0 41EE FFE4 lea.l A0, [A6 - 0x1C]
00002FF4 43EE FFCC lea.l A1, [A6 - 0x34]
00002FF8 20D9 move.l [A0]+, [A1]+
00002FFA 20D9 move.l [A0]+, [A1]+
00002FFC 4267 clr.w -[A7]
00002FFE 486E FFCC pea.l [A6 - 0x34]
00003002 2F3C 7768 6F73 move.l -[A7], 0x77686F73 /* 'whos' */
00003008 486E FFCC pea.l [A6 - 0x34]
0000300C 303C 0603 move.w D0, 0x603
00003010 A816 syscall Pack8
00003012 2F0E move.l -[A7], A6
00003014 4EBA FD56 jsr [PC - 0x2AA /* 00002D6C */]
label00003018:
00003018 4267 clr.w -[A7]
0000301A 2F2E FFDC move.l -[A7], [A6 - 0x24]
0000301E 486E FFF8 pea.l [A6 - 0x8]
00003022 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003026 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
0000302A 486E FFCC pea.l [A6 - 0x34]
0000302E 2F2E 000C move.l -[A7], [A6 + 0xC]
00003032 4EBA D570 jsr [PC - 0x2A90 /* 000005A4 */]
00003036 3D5F FFCA move.w [A6 - 0x36], [A7]+
0000303A 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00003040 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00003044 6620 bne +0x22 /* 00003066 */
00003046 4267 clr.w -[A7]
00003048 486E FFCC pea.l [A6 - 0x34]
0000304C 303C 0204 move.w D0, 0x204
00003050 A816 syscall Pack8
00003052 548F addq.l A7, 2
00003054 41EE FFCC lea.l A0, [A6 - 0x34]
00003058 43EE FFE4 lea.l A1, [A6 - 0x1C]
0000305C 20D9 move.l [A0]+, [A1]+
0000305E 20D9 move.l [A0]+, [A1]+
00003060 7000 moveq.l D0, 0x00
00003062 2D40 FFE8 move.l [A6 - 0x18], D0
label00003066:
00003066 0C6E F954 FFCA cmpi.w [A6 - 0x36], 0xF954
0000306C 6658 bne +0x5A /* 000030C6 */
0000306E 203C 7768 6F73 move.l D0, 0x77686F73 /* 'whos' */
00003074 B0AE FFD4 cmp.l D0, [A6 - 0x2C]
00003078 664C bne +0x4E /* 000030C6 */
0000307A 4267 clr.w -[A7]
0000307C 486E FFCC pea.l [A6 - 0x34]
00003080 486E FFE0 pea.l [A6 - 0x20]
00003084 4EBA E602 jsr [PC - 0x19FE /* 00001688 */]
00003088 2F0E move.l -[A7], A6
0000308A 4EBA FCE0 jsr [PC - 0x320 /* 00002D6C */]
0000308E 4267 clr.w -[A7]
00003090 2F2E FFE0 move.l -[A7], [A6 - 0x20]
00003094 2F2E FFDC move.l -[A7], [A6 - 0x24]
00003098 2F2E FFF4 move.l -[A7], [A6 - 0xC]
0000309C 486E FFF8 pea.l [A6 - 0x8]
000030A0 3F2E 001C move.w -[A7], [A6 + 0x1C]
000030A4 4EBA F43E jsr [PC - 0xBC2 /* 000024E4 */]
000030A8 3D5F FFCA move.w [A6 - 0x36], [A7]+
000030AC 206E FFE0 movea.l A0, [A6 - 0x20]
000030B0 2050 movea.l A0, [A0]
000030B2 226E 000C movea.l A1, [A6 + 0xC]
000030B6 41E8 0014 lea.l A0, [A0 + 0x14]
000030BA 22D8 move.l [A1]+, [A0]+
000030BC 22D8 move.l [A1]+, [A0]+
000030BE 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000030C2 4EBA E8B2 jsr [PC - 0x174E /* 00001976 */]
label000030C6:
000030C6 3F2E FFCA move.w -[A7], [A6 - 0x36]
000030CA 2F0E move.l -[A7], A6
000030CC 4EBA FC9E jsr [PC - 0x362 /* 00002D6C */]
000030D0 102E FFC8 move.b D0, [A6 - 0x38]
000030D4 6610 bne +0x12 /* 000030E6 */
000030D6 4267 clr.w -[A7]
000030D8 486E FFF8 pea.l [A6 - 0x8]
000030DC 4EBA D18A jsr [PC - 0x2E76 /* 00000268 */]
000030E0 2F0E move.l -[A7], A6
000030E2 4EBA FC88 jsr [PC - 0x378 /* 00002D6C */]
label000030E6:
000030E6 4FEE FFA4 lea.l A7, [A6 - 0x5C]
000030EA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000030EE 4E5E unlink A6
000030F0 205F movea.l A0, [A7]+
000030F2 DEFC 001A add.w A7, 0x1A
000030F6 4ED0 jmp [A0]
fn000030F8:
000030F8 4E56 0000 link A6, 0
000030FC 4A6E 000C tst.w [A6 + 0xC]
00003100 6722 beq +0x24 /* 00003124 */
00003102 206E 0008 movea.l A0, [A6 + 0x8]
00003106 316E 000C 0012 move.w [A0 + 0x12], [A6 + 0xC]
0000310C 206E 0008 movea.l A0, [A6 + 0x8]
00003110 2F28 FFF4 move.l -[A7], [A0 - 0xC]
00003114 4EBA E78A jsr [PC - 0x1876 /* 000018A0 */]
00003118 206E 0008 movea.l A0, [A6 + 0x8]
0000311C 2C48 movea.l A6, A0
0000311E 4EFA 00E6 jmp [PC + 0xE6 /* 00003206 */]
00003122 0000 4E5E ori.b D0, 0x5E /* '^' */
// begin alternate branch 00003124-00003126
label00003124:
00003124 4E5E unlink A6
// end alternate branch 00003124-00003126
label00003124: // (misaligned)
00003126 205F movea.l A0, [A7]+
00003128 5C4F addq.w A7, 6
0000312A 4ED0 jmp [A0]
label0000312C:
0000312C 4E56 FFE4 link A6, -0x001C
00003130 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
00003134 206E 000E movea.l A0, [A6 + 0xE]
00003138 43EE FFF8 lea.l A1, [A6 - 0x8]
0000313C 22D8 move.l [A1]+, [A0]+
0000313E 22D8 move.l [A1]+, [A0]+
00003140 4267 clr.w -[A7]
00003142 486E FFE6 pea.l [A6 - 0x1A]
00003146 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */]
0000314A 4A5F tst.w [A7]+
0000314C 660A bne +0xC /* 00003158 */
0000314E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003152 4EBA CFC0 jsr [PC - 0x3040 /* 00000114 */]
00003156 6006 bra +0x8 /* 0000315E */
label00003158:
00003158 7000 moveq.l D0, 0x00
0000315A 2D40 FFE6 move.l [A6 - 0x1A], D0
label0000315E:
0000315E 203C 6F62 6A20 move.l D0, 0x6F626A20 /* 'obj ' */
00003164 B0AE FFF8 cmp.l D0, [A6 - 0x8]
00003168 6722 beq +0x24 /* 0000318C */
0000316A 3D7C F941 0012 move.w [A6 + 0x12], 0xF941
00003170 4AAE FFE6 tst.l [A6 - 0x1A]
00003174 6700 0090 beq +0x92 /* 00003206 */
00003178 4267 clr.w -[A7]
0000317A 486E FFF8 pea.l [A6 - 0x8]
0000317E 2F2E FFE6 move.l -[A7], [A6 - 0x1A]
00003182 303C 0405 move.w D0, 0x405
00003186 A816 syscall Pack8
00003188 548F addq.l A7, 2
0000318A 607A bra +0x7C /* 00003206 */
label0000318C:
0000318C 426E 0012 clr.w [A6 + 0x12]
00003190 7000 moveq.l D0, 0x00
00003192 2D40 FFF4 move.l [A6 - 0xC], D0
00003196 1D7C 0001 FFEB move.b [A6 - 0x15], 0x1
0000319C 486E FFEC pea.l [A6 - 0x14]
000031A0 4EBA CF72 jsr [PC - 0x308E /* 00000114 */]
000031A4 4267 clr.w -[A7]
000031A6 486E FFF8 pea.l [A6 - 0x8]
000031AA 42A7 clr.l -[A7]
000031AC 4267 clr.w -[A7]
000031AE 486E FFF4 pea.l [A6 - 0xC]
000031B2 4EBA DDB8 jsr [PC - 0x2248 /* 00000F6C */]
000031B6 2F0E move.l -[A7], A6
000031B8 4EBA FF3E jsr [PC - 0xC2 /* 000030F8 */]
000031BC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031C0 4EBA CF52 jsr [PC - 0x30AE /* 00000114 */]
000031C4 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031C8 205F movea.l A0, [A7]+
000031CA A064 syscall MoveHHi
000031CC 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031D0 205F movea.l A0, [A7]+
000031D2 A029 syscall HLock
000031D4 4267 clr.w -[A7]
000031D6 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000031DA 3F2E 000C move.w -[A7], [A6 + 0xC]
000031DE 2F3C 6E75 6C6C move.l -[A7], 0x6E756C6C /* 'null' */
000031E4 486E FFEC pea.l [A6 - 0x14]
000031E8 486E FFE5 pea.l [A6 - 0x1B]
000031EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000031F0 486E FFEB pea.l [A6 - 0x15]
000031F4 4EBA FC04 jsr [PC - 0x3FC /* 00002DFA */]
000031F8 2F0E move.l -[A7], A6
000031FA 4EBA FEFC jsr [PC - 0x104 /* 000030F8 */]
000031FE 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00003202 4EBA E69C jsr [PC - 0x1964 /* 000018A0 */]
label00003206:
00003206 4FEE FFC4 lea.l A7, [A6 - 0x3C]
0000320A 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
0000320E 4E5E unlink A6
00003210 205F movea.l A0, [A7]+
00003212 DEFC 000A add.w A7, 0xA /* '\n' */
00003216 4ED0 jmp [A0]
export_1748:
00003218 0C00 003C cmpi.b D0, 0x3C /* '<' */
0000321C 6210 bhi +0x12 /* 0000322E */
0000321E 0400 0035 subi.b D0, 0x35 /* '5' */
00003222 650E bcs +0x10 /* 00003232 */
00003224 0240 00FF andi.w D0, 0xFF
00003228 E540 asl D0.w, 2
0000322A 4EFB 0008 jmp [PC + D0.w + 0x8]
label0000322E:
0000322E 0600 0035 addi.b D0, 0x35 /* '5' */
label00003232:
00003232 4ED1 jmp [A1]
00003234 4EFA F894 jmp [PC - 0x76C /* 00002ACA */]
00003238 4EFA FEF2 jmp [PC - 0x10E /* 0000312C */]
0000323C 4EFA F996 jmp [PC - 0x66A /* 00002BD4 */]
00003240 4EFA FA1E jmp [PC - 0x5E2 /* 00002C60 */]
00003244 4EFA FAB2 jmp [PC - 0x54E /* 00002CF8 */]
00003248 4EFA D01E jmp [PC - 0x2FE2 /* 00000268 */]
0000324C 4EFA D356 jmp [PC - 0x2CAA /* 000005A4 */]
00003250 6D69 blt +0x6B /* 000032BB */
00003252 6464 bcc +0x66 /* 000032B8 */
00003254 6669 bne +0x6B /* 000032BF */
00003256 7273 moveq.l D1, 0x73
00003258 6C61 bge +0x63 /* 000032BB */
0000325A 7374 moveq.l D1, 0x74
0000325C 616E bsr +0x70 /* 000032CC */
0000325E 7920 moveq.l D4, 0x20
00003260 616C bsr +0x6E /* 000032CE */
00003262 6C20 bge +0x22 /* 00003284 */
fn00003264:
00003264 205F movea.l A0, [A7]+
00003266 201F move.l D0, [A7]+
00003268 43FA FFE6 lea.l A1, [PC - 0x1A /* 00003250, value 0x6D696464 'midd' */]
0000326C 343C 0004 move.w D2, 0x4
label00003270:
00003270 B099 cmp.l D0, [A1]+
00003272 57CA FFFC dbeq D2, -0x6 /* 00003270 */
00003276 57D7 seq [A7]
00003278 4417 neg.b [A7]
0000327A 4ED0 jmp [A0]
fn0000327C:
0000327C 205F movea.l A0, [A7]+
0000327E 221F move.l D1, [A7]+
00003280 201F move.l D0, [A7]+
00003282 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6
// begin alternate branch 00003284-00003286
label00003284:
00003284 3E00 move.w D7, D0
// end alternate branch 00003284-00003286
label00003284: // (misaligned)
00003286 2A00 move.l D5, D0
00003288 6A02 bpl +0x4 /* 0000328C */
0000328A 4480 neg.l D0
label0000328C:
0000328C 2C01 move.l D6, D1
0000328E 6A02 bpl +0x4 /* 00003292 */
00003290 4481 neg.l D1
label00003292:
00003292 2401 move.l D2, D1
00003294 4842 swap.w D2
00003296 4A42 tst.w D2
00003298 661C bne +0x1E /* 000032B6 */
0000329A 3600 move.w D3, D0
0000329C 4240 clr.w D0
0000329E 4840 swap.w D0
000032A0 6704 beq +0x6 /* 000032A6 */
000032A2 80C1 divu.w D0, D1
000032A4 3400 move.w D2, D0
label000032A6:
000032A6 4842 swap.w D2
000032A8 3003 move.w D0, D3
000032AA 80C1 divu.w D0, D1
000032AC 3400 move.w D2, D0
000032AE 2202 move.l D1, D2
000032B0 4240 clr.w D0
000032B2 4840 swap.w D0
000032B4 6022 bra +0x24 /* 000032D8 */
label000032B6:
000032B6 2400 move.l D2, D0
label000032B8:
000032B8 4240 clr.w D0
000032BA 4840 swap.w D0
000032BC 4842 swap.w D2
000032BE 4242 clr.w D2
000032C0 2601 move.l D3, D1
000032C2 7200 moveq.l D1, 0x00
000032C4 780F moveq.l D4, 0x0F
label000032C6:
000032C6 D482 add.l D2, D2
000032C8 D180 addx.l D0, D0
000032CA D281 add.l D1, D1
fn000032CC:
000032CC B083 cmp.l D0, D3
fn000032CE:
000032CE 6D04 blt +0x6 /* 000032D4 */
000032D0 9083 sub.l D0, D3
000032D2 5201 addq.b D1, 1
label000032D4:
000032D4 51CC FFF0 dbf D4, -0x12 /* 000032C6 */
label000032D8:
000032D8 4A85 tst.l D5
000032DA 6A02 bpl +0x4 /* 000032DE */
000032DC 4480 neg.l D0
label000032DE:
000032DE BB86 xor.l D6, D5
000032E0 6A02 bpl +0x4 /* 000032E4 */
000032E2 4481 neg.l D1
label000032E4:
000032E4 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+
000032E8 2E80 move.l [A7], D0
000032EA 4ED0 jmp [A0]